17:48:46.740 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 17:48:46.740 [debug] Current batch of media processed. Will check again in 1000ms 17:48:46.740 [debug] QUERY OK source="settings" db=0.2ms idle=9.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:48:46.741 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:48:46.741 [debug] QUERY OK source="settings" db=0.1ms idle=9.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:48:46.741 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/62/21/6221ed668d549091b8acf522024e2558e3d062412917c060859113f5e272f5f8.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/7c/dc/7cdc6180c554f0de28ba4337f2eae748dff847fd77a2372e3e72aac9fb8e61b1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:48:47.741 [debug] Current batch of media processed. Will check again in 1000ms 17:48:48.742 [debug] Current batch of media processed. Will check again in 1000ms 17:48:49.743 [debug] Current batch of media processed. Will check again in 1000ms 17:48:50.744 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 17:48:50.745 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=166.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:48:50.745 [debug] QUERY OK source="sources" db=0.1ms idle=167.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:50.746 [debug] QUERY OK source="media_items" db=1.2ms idle=167.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 17:48:50.747 [debug] QUERY OK source="media_items" db=0.6ms idle=169.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "b37c277a-0b10-4d64-9dd2-f16326b1210a", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 00:48:50Z], ~U[2026-10-19 00:48:50Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 17:48:50.748 [debug] QUERY OK source="sources" db=0.2ms idle=20.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:50.748 [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" = ?) [1] 17:48:50.749 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18398] 17:48:50.749 [debug] Current batch of media processed. Will check again in 1000ms 17:48:51.750 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 17:48:51.750 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 17:48:51.751 [debug] QUERY OK source="sources" db=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" = ?) [1] 17:48:51.752 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 17:48:51.753 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "852f0166-69e8-49c7-bf68-4724f273252f", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 00:48:51Z], ~U[2026-10-19 00:48:51Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 17:48:51.753 [debug] QUERY OK source="sources" db=0.1ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:51.754 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:48:51.754 [debug] QUERY OK source="media_items" db=0.2ms idle=3.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 17:48:51.754 [debug] Current batch of media processed. Will check again in 1000ms 17:48:52.755 [debug] Current batch of media processed. Will check again in 1000ms 17:48:53.756 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 17:48:53.756 [debug] QUERY OK source="sources" db=0.2ms idle=178.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:48:53.757 [debug] QUERY OK source="sources" db=0.1ms idle=178.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:53.758 [debug] QUERY OK source="media_items" db=1.1ms idle=179.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 17:48:53.759 [debug] QUERY OK source="media_items" db=0.7ms idle=180.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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "83177cc4-6594-4d37-b7d4-83de69b859cf", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 00:48:53Z], ~U[2026-10-19 00:48:53Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 17:48:53.760 [debug] QUERY OK source="sources" db=0.2ms idle=28.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:53.760 [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" = ?) [1] 17:48:53.760 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 17:48:53.761 [debug] Current batch of media processed. Will check again in 1000ms 17:48:54.762 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 17:48:54.762 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 17:48:54.763 [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" = ?) [1] 17:48:54.764 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 17:48:54.765 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "d49b4eec-81f7-4328-927b-ddb6aee3f075", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 00:48:54Z], ~U[2026-10-19 00:48:54Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 17:48:54.765 [debug] QUERY OK source="sources" db=0.1ms idle=32.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:54.766 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:48:54.766 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [11298] 17:48:54.766 [debug] Current batch of media processed. Will check again in 1000ms 17:48:55.767 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 17:48:55.767 [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" IN (?)) [1] 17:48:55.768 [debug] QUERY OK source="sources" db=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" = ?) [1] 17:48:55.769 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 17:48:55.771 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "29abf591-8a54-4f63-b4d4-7ea0da6fc98d", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 00:48:55Z], ~U[2026-10-19 00:48:55Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 17:48:55.771 [debug] QUERY OK source="sources" db=0.2ms idle=37.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:55.772 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:48:55.772 [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 [7218] 17:48:55.772 [debug] Current batch of media processed. Will check again in 1000ms 17:48:56.773 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 17:48:56.774 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 17:48:56.774 [debug] QUERY OK source="sources" db=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" = ?) [1] 17:48:56.775 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 17:48:56.776 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "3b3485dc-5eb0-4d54-95c4-dfa94466117d", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 00:48:56Z], ~U[2026-10-19 00:48:56Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 17:48:56.777 [debug] QUERY OK source="sources" db=0.1ms idle=41.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:56.777 [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" = ?) [1] 17:48:56.778 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5778] 17:48:56.778 [debug] Current batch of media processed. Will check again in 1000ms 17:48:57.779 [debug] Current batch of media processed. Will check again in 1000ms 17:48:58.780 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 17:48:58.780 [debug] QUERY OK source="sources" db=0.3ms idle=202.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:48:58.781 [debug] QUERY OK source="sources" db=0.2ms idle=203.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:58.782 [debug] QUERY OK source="media_items" db=1.2ms idle=203.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 17:48:58.784 [debug] QUERY OK source="media_items" db=0.7ms idle=205.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "5116ae1a-f08f-4bc4-81e9-62bef1032f49", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 00:48:58Z], ~U[2026-10-19 00:48:58Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 17:48:58.784 [debug] QUERY OK source="sources" db=0.1ms idle=46.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:58.784 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:48:58.785 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 17:48:58.785 [debug] Current batch of media processed. Will check again in 1000ms 17:48:59.786 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 17:48:59.786 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 17:48:59.787 [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" = ?) [1] 17:48:59.788 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 17:48:59.789 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "c9241139-0d17-4612-b391-c797fff0e1bc", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 00:48:59Z], ~U[2026-10-19 00:48:59Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 17:48:59.790 [debug] QUERY OK source="sources" db=0.2ms idle=49.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:59.790 [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" = ?) [1] 17:48:59.790 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 [4098] 17:48:59.790 [debug] Current batch of media processed. Will check again in 1000ms 17:49:00.561 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:49:00.792 [debug] Current batch of media processed. Will check again in 1000ms 17:49:01.793 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 17:49:01.793 [debug] QUERY OK source="sources" db=0.2ms idle=215.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:01.794 [debug] QUERY OK source="sources" db=0.1ms idle=215.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:01.795 [debug] QUERY OK source="media_items" db=1.1ms idle=216.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 17:49:01.796 [debug] QUERY OK source="media_items" db=0.6ms idle=217.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "a667b2e2-bbf2-4af5-9336-4e2da43b9483", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 00:49:01Z], ~U[2026-10-19 00:49:01Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 17:49:01.796 [debug] QUERY OK source="sources" db=0.2ms idle=53.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:01.797 [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" = ?) [1] 17:49:01.797 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [3230] 17:49:01.797 [debug] Current batch of media processed. Will check again in 1000ms 17:49:02.798 [debug] Current batch of media processed. Will check again in 1000ms 17:49:03.799 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 17:49:03.799 [debug] QUERY OK source="sources" db=0.2ms idle=221.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:03.800 [debug] QUERY OK source="sources" db=0.1ms idle=221.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:03.801 [debug] QUERY OK source="media_items" db=1.1ms idle=222.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 17:49:03.802 [debug] QUERY OK source="media_items" db=0.6ms idle=223.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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "b217cfa7-af05-4232-8619-0e025f52dba1", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 00:49:03Z], ~U[2026-10-19 00:49:03Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 17:49:03.802 [debug] QUERY OK source="sources" db=0.2ms idle=57.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:03.803 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:49:03.803 [debug] QUERY OK source="media_items" db=0.2ms idle=3.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 17:49:03.803 [debug] Current batch of media processed. Will check again in 1000ms 17:49:04.804 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 17:49:04.804 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms 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 (?)) [1] 17:49:04.805 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 17:49:04.806 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 17:49:04.807 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "d277cd4b-5968-49ac-95da-f7acb64f6a48", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 00:49:04Z], ~U[2026-10-19 00:49:04Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 17:49:04.808 [debug] QUERY OK source="sources" db=0.2ms idle=61.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:04.808 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:49:04.808 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 [2] 17:49:04.808 [debug] Current batch of media processed. Will check again in 1000ms 17:49:05.810 [debug] Current batch of media processed. Will check again in 1000ms 17:49:06.047 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/62/21/6221ed668d549091b8acf522024e2558e3d062412917c060859113f5e272f5f8.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/7c/dc/7cdc6180c554f0de28ba4337f2eae748dff847fd77a2372e3e72aac9fb8e61b1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 17:49:06.048 [debug] Gracefully stopping file follower 17:49:06.048 [debug] QUERY OK source="sources" db=0.2ms idle=1240.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:06.049 [debug] QUERY OK source="sources" db=0.3ms idle=1240.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:06.050 [debug] QUERY OK source="media_items" db=1.2ms idle=1240.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 17:49:06.051 [debug] QUERY OK source="media_items" db=0.6ms idle=1241.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "7a216112-a5fa-4c79-aaa0-c12939f69937", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 00:49:06Z], ~U[2026-10-19 00:49:06Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 17:49:06.051 [debug] QUERY OK source="sources" db=0.2ms idle=303.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:06.053 [debug] QUERY OK source="media_items" db=1.1ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 17:49:06.054 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "e67a39c4-1090-4484-82eb-3d4f3e895cc1", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 00:49:06Z], ~U[2026-10-19 00:49:06Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 17:49:06.054 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:06.055 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 17:49:06.056 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "89e68368-438d-4845-8a92-a7283427b34e", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 00:49:06Z], ~U[2026-10-19 00:49:06Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 17:49:06.057 [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" = ?) [1] 17:49:06.058 [debug] QUERY OK source="media_items" db=1.0ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 17:49:06.059 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "7e3a2073-458f-4f1d-9a44-cbb9c842a519", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 00:49:06Z], ~U[2026-10-19 00:49:06Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 17:49:06.060 [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" = ?) [1] 17:49:06.061 [debug] QUERY OK source="media_items" db=1.0ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 17:49:06.062 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "885301af-0a68-488f-bc77-6b019c140f65", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 00:49:06Z], ~U[2026-10-19 00:49:06Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 17:49:06.062 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:06.063 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 17:49:06.064 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "751a240e-7513-44d0-a4d4-8480d271614b", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 00:49:06Z], ~U[2026-10-19 00:49:06Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 17:49:06.065 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:06.066 [debug] QUERY OK source="media_items" db=1.0ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 17:49:06.067 [debug] QUERY OK source="media_items" db=0.6ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "891a3399-b034-4627-9f6a-7aca15cabd15", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 00:49:06Z], ~U[2026-10-19 00:49:06Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 17:49:06.068 [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" = ?) [1] 17:49:06.069 [debug] QUERY OK source="media_items" db=1.0ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 17:49:06.070 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "d023cb62-96a0-4015-8ff8-9fa9e75dff22", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 00:49:06Z], ~U[2026-10-19 00:49:06Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 17:49:06.070 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:06.071 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 17:49:06.073 [debug] QUERY OK source="media_items" db=0.7ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "52eb122b-75db-441f-8c32-aaf7e5bc4c9a", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 00:49:06Z], ~U[2026-10-19 00:49:06Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 17:49:06.073 [debug] QUERY OK source="sources" db=0.3ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:06.074 [debug] QUERY OK source="media_items" db=1.1ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 17:49:06.076 [debug] QUERY OK source="media_items" db=1.4ms 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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8d71664b-94a2-43c2-95a6-c223abdd0810", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 00:49:06Z], ~U[2026-10-19 00:49:06Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 17:49:06.077 [debug] QUERY OK source="sources" db=0.2ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:06.078 [debug] QUERY OK source="media_items" db=1.0ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 17:49:06.079 [debug] QUERY OK source="media_items" db=0.6ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "12135a37-b4ac-4718-98a7-c2837d2815bf", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 00:49:06Z], ~U[2026-10-19 00:49:06Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 17:49:06.079 [debug] QUERY OK source="sources" db=0.2ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:06.080 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 17:49:06.081 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "24c242a7-8d56-4d77-b614-3bce52ac5ac4", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 00:49:06Z], ~U[2026-10-19 00:49:06Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 17:49:06.082 [debug] QUERY OK source="sources" db=0.2ms idle=3.7ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 00:49:06Z], ~U[2026-10-19 00:49:06Z], 1] 17:49:06.083 [debug] QUERY OK source="media_items" db=1.4ms idle=3.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 17:49:06.085 [debug] QUERY OK source="media_items" db=1.2ms idle=4.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 17:49:06.085 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 17:49:06.087 [debug] QUERY OK source="tasks" db=0.2ms idle=2.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1088, 1, ~U[2026-10-19 00:49:06Z], ~U[2026-10-19 00:49:06Z]] 17:49:06.087 [info] {"args":{"id":1},"id":1087,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":19359248,"event":"job:stop","queue_time":172726,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:49:08.321 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:38.322 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:00.562 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:50:08.324 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:38.326 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:00.563 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:51:08.327 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:38.329 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:00.564 [info] {"source":"oban","duration":244,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:52:08.331 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:38.333 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:00.565 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:53:08.335 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:38.337 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:00.566 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:54:08.339 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:38.341 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:00.567 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:55:08.343 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:38.345 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:00.568 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:56:08.347 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:38.349 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:00.569 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:57:08.352 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:38.353 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:00.570 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:58:08.356 [info] {"source":"oban","duration":1252,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:38.357 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:00.571 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:59:08.359 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:38.361 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:00.573 [info] {"source":"oban","duration":1736,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[1089]} 18:00:00.579 [info] {"args":{},"id":1089,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"system_time":1792371600579815049,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","local_data"]} 18:00:00.581 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=1002.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" WHERE ((NOT (m0."media_filepath" IS NULL) AND IFNULL(retention_period_days, 0) > 0 AND DATETIME(media_downloaded_at, '+' || retention_period_days || ' day') < DATETIME('now') ) AND NOT (m0."prevent_culling" = 1)) [] 18:00:00.581 [info] Culling 0 media items past their retention date 18:00:00.582 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=1003.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" WHERE ((NOT (m0."media_filepath" IS NULL) AND NOT ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND NOT (m0."prevent_culling" = 1)) [] 18:00:00.583 [info] Deleting 0 media items that are from before the source cutoff 18:00:00.583 [info] {"args":{},"id":1089,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","duration":3275,"event":"job:stop","queue_time":578935,"attempt":1,"tags":["media_item","local_data"]} 18:00:08.362 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:38.364 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:00.575 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:01:08.366 [info] {"source":"oban","duration":974,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:38.368 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:00.576 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:02:08.370 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:38.371 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:00.577 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:03:08.373 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:38.375 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:00.578 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:04:08.376 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:38.378 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:00.579 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:05:08.380 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:38.382 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:00.580 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:06:08.384 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:38.386 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:00.581 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:07:08.387 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:38.388 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:00.582 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:08:08.390 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:38.391 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:00.583 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:09:08.393 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:38.395 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:00.584 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:10:08.397 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:38.398 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:00.585 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:11:08.400 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:38.402 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:00.586 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:12:08.404 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:38.407 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:00.587 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:13:08.408 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:38.409 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:00.588 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:14:08.411 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:38.413 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:00.589 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:15:08.414 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:38.417 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:00.590 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:16:08.418 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:38.421 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:00.591 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:17:08.422 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:38.423 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:00.592 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:18:08.425 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:38.428 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:00.593 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:19:06.804 [info] {"args":{"id":1},"id":1088,"meta":{},"system_time":1792372746804856289,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:19:06.805 [debug] QUERY OK source="sources" db=0.1ms idle=1227.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:06.805 [debug] QUERY OK source="settings" db=0.1ms idle=1009.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:19:06.807 [debug] QUERY OK source="media_items" db=1.6ms idle=228.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 18:19:06.808 [debug] QUERY OK source="media_items" db=0.3ms idle=9.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 18:19:06.808 [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" = ?) [1] 18:19:06.808 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:19:06.809 [debug] QUERY OK source="settings" db=0.0ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:19:06.815 [debug] QUERY OK source="media_items" db=1.1ms idle=6.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 18:19:06.816 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 18:19:06.816 [debug] Current batch of media processed. Will check again in 1000ms 18:19:06.816 [debug] QUERY OK source="settings" db=0.1ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:19:06.816 [debug] QUERY OK source="settings" db=0.1ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:19:06.817 [debug] QUERY OK source="settings" db=0.0ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:19:06.817 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/95/29/9529988ec33388ce6c65cdbabf2280a9055a1f717733e71c5f45ce89a6f65794.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/2b/22/2b22117eb4607380a7f873b3d615789b754cf178fd89981e743b496ba3c62278.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:19:07.817 [debug] Current batch of media processed. Will check again in 1000ms 18:19:08.430 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:08.818 [debug] Current batch of media processed. Will check again in 1000ms 18:19:09.819 [debug] Current batch of media processed. Will check again in 1000ms 18:19:10.820 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 18:19:10.820 [debug] QUERY OK source="sources" db=0.2ms idle=1017.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 18:19:10.821 [debug] QUERY OK source="sources" db=0.2ms idle=243.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:10.822 [debug] QUERY OK source="media_items" db=1.1ms idle=243.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 18:19:10.823 [debug] QUERY OK source="media_items" db=0.7ms idle=244.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "97083536-cd3c-412a-b1c3-12f769ed4da1", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 01:19:10Z], ~U[2026-10-19 01:19:10Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 18:19:10.824 [debug] QUERY OK source="sources" db=0.2ms idle=20.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:10.824 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:19:10.825 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18398] 18:19:10.825 [debug] Current batch of media processed. Will check again in 1000ms 18:19:11.826 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 18:19:11.826 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 18:19:11.827 [debug] QUERY OK source="sources" db=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" = ?) [1] 18:19:11.828 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 18:19:11.829 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "b48cebc5-dfc6-4bb0-81bf-c88e3f778498", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 01:19:11Z], ~U[2026-10-19 01:19:11Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 18:19:11.829 [debug] QUERY OK source="sources" db=0.1ms idle=24.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:11.830 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:19:11.830 [debug] QUERY OK source="media_items" db=0.1ms idle=3.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 18:19:11.830 [debug] Current batch of media processed. Will check again in 1000ms 18:19:12.831 [debug] Current batch of media processed. Will check again in 1000ms 18:19:13.832 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 18:19:13.832 [debug] QUERY OK source="sources" db=0.2ms idle=254.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 18:19:13.833 [debug] QUERY OK source="sources" db=0.2ms idle=254.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:13.834 [debug] QUERY OK source="media_items" db=1.2ms idle=255.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 18:19:13.835 [debug] QUERY OK source="media_items" db=0.7ms idle=256.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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "9d5913d2-b667-4b27-9bf3-b10f67a4ff3d", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 01:19:13Z], ~U[2026-10-19 01:19:13Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 18:19:13.835 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 18:19:13.836 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:19:13.836 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 18:19:13.837 [debug] Current batch of media processed. Will check again in 1000ms 18:19:14.838 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 18:19:14.838 [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" IN (?)) [1] 18:19:14.839 [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" = ?) [1] 18:19:14.841 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 18:19:14.842 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "0fc2c752-6f1b-45a9-80f9-43a3c51aad83", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 01:19:14Z], ~U[2026-10-19 01:19:14Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 18:19:14.842 [debug] QUERY OK source="sources" db=0.2ms idle=34.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:14.843 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:19:14.843 [debug] QUERY OK source="media_items" db=0.2ms 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 [11298] 18:19:14.843 [debug] Current batch of media processed. Will check again in 1000ms 18:19:15.844 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 18:19:15.844 [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" IN (?)) [1] 18:19:15.845 [debug] QUERY OK source="sources" db=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" = ?) [1] 18:19:15.846 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 18:19:15.847 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "637299a5-4ce0-4ae8-a097-8f59825f24f5", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 01:19:15Z], ~U[2026-10-19 01:19:15Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 18:19:15.848 [debug] QUERY OK source="sources" db=0.1ms idle=37.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:15.848 [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" = ?) [1] 18:19:15.848 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 [7218] 18:19:15.848 [debug] Current batch of media processed. Will check again in 1000ms 18:19:16.850 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 18:19:16.850 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 18:19:16.851 [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" = ?) [1] 18:19:16.852 [debug] QUERY OK source="media_items" db=1.2ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 18:19:16.853 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "76e19528-af18-446d-a8e9-bdb63b06748c", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 01:19:16Z], ~U[2026-10-19 01:19:16Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 18:19:16.854 [debug] QUERY OK source="sources" db=0.2ms idle=42.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:16.854 [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" = ?) [1] 18:19:16.855 [debug] QUERY OK source="media_items" db=0.3ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5778] 18:19:16.855 [debug] Current batch of media processed. Will check again in 1000ms 18:19:17.856 [debug] Current batch of media processed. Will check again in 1000ms 18:19:18.857 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 18:19:18.857 [debug] QUERY OK source="sources" db=0.3ms idle=279.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 18:19:18.858 [debug] QUERY OK source="sources" db=0.1ms idle=280.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:18.859 [debug] QUERY OK source="media_items" db=1.1ms idle=280.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 18:19:18.860 [debug] QUERY OK source="media_items" db=0.7ms idle=281.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "497698ad-e778-4624-9045-186615cf8777", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 01:19:18Z], ~U[2026-10-19 01:19:18Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 18:19:18.861 [debug] QUERY OK source="sources" db=0.2ms idle=47.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:18.861 [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" = ?) [1] 18:19:18.862 [debug] QUERY OK source="media_items" db=0.3ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5148] 18:19:18.862 [debug] Current batch of media processed. Will check again in 1000ms 18:19:19.863 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 18:19:19.864 [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" IN (?)) [1] 18:19:19.864 [debug] QUERY OK source="sources" db=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" = ?) [1] 18:19:19.865 [debug] QUERY OK source="media_items" db=1.2ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 18:19:19.867 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "870b95e1-a4c7-4515-be3b-2c04fffe4ded", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 01:19:19Z], ~U[2026-10-19 01:19:19Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 18:19:19.867 [debug] QUERY OK source="sources" db=0.1ms idle=52.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:19.867 [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" = ?) [1] 18:19:19.868 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4098] 18:19:19.868 [debug] Current batch of media processed. Will check again in 1000ms 18:19:20.869 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 18:19:20.869 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 18:19:20.870 [debug] QUERY OK source="sources" db=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" = ?) [1] 18:19:20.871 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 18:19:20.872 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "aa9b00c3-8422-45ea-b998-e5511439078a", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 01:19:20Z], ~U[2026-10-19 01:19:20Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 18:19:20.872 [debug] QUERY OK source="sources" db=0.2ms idle=56.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:20.873 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:19:20.873 [debug] QUERY OK source="media_items" db=0.2ms idle=3.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 18:19:20.873 [debug] Current batch of media processed. Will check again in 1000ms 18:19:21.874 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 18:19:21.874 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 18:19:21.875 [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" = ?) [1] 18:19:21.876 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 18:19:21.877 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "60e8cf6d-a415-42f3-b682-5b6465bf0055", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 01:19:21Z], ~U[2026-10-19 01:19:21Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 18:19:21.878 [debug] QUERY OK source="sources" db=0.2ms idle=61.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:21.878 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:19:21.879 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 18:19:21.879 [debug] Current batch of media processed. Will check again in 1000ms 18:19:22.880 [debug] Current batch of media processed. Will check again in 1000ms 18:19:23.881 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 18:19:23.881 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 18:19:23.882 [debug] QUERY OK source="sources" db=0.2ms idle=303.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:23.883 [debug] QUERY OK source="media_items" db=1.2ms idle=304.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 18:19:23.884 [debug] QUERY OK source="media_items" db=0.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "1ef1b57a-c0ec-4b15-aa2e-6b2fc917a1fa", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 01:19:23Z], ~U[2026-10-19 01:19:23Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 18:19:23.884 [debug] QUERY OK source="sources" db=0.2ms idle=64.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:23.885 [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" = ?) [1] 18:19:23.885 [debug] QUERY OK source="media_items" db=0.3ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2] 18:19:23.885 [debug] Current batch of media processed. Will check again in 1000ms 18:19:24.360 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/95/29/9529988ec33388ce6c65cdbabf2280a9055a1f717733e71c5f45ce89a6f65794.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/2b/22/2b22117eb4607380a7f873b3d615789b754cf178fd89981e743b496ba3c62278.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 18:19:24.360 [debug] Gracefully stopping file follower 18:19:24.361 [debug] QUERY OK source="sources" db=0.4ms idle=477.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 18:19:24.361 [debug] QUERY OK source="sources" db=0.1ms idle=476.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:24.363 [debug] QUERY OK source="media_items" db=1.2ms idle=476.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 18:19:24.364 [debug] QUERY OK source="media_items" db=0.6ms idle=477.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "2e501a09-ff0c-4ef6-b5a1-947e76e0f0da", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 01:19:24Z], ~U[2026-10-19 01:19:24Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 18:19:24.364 [debug] QUERY OK source="sources" db=0.1ms idle=478.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:24.365 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 18:19:24.366 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "bc4f59a2-9584-4082-99f5-42434d35ea05", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 01:19:24Z], ~U[2026-10-19 01:19:24Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 18:19:24.367 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:24.368 [debug] QUERY OK source="media_items" db=1.0ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 18:19:24.370 [debug] QUERY OK source="media_items" db=1.2ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "2217d588-fddc-4723-9ccb-5b0d16589a80", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 01:19:24Z], ~U[2026-10-19 01:19:24Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 18:19:24.370 [debug] QUERY OK source="sources" db=0.1ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:24.372 [debug] QUERY OK source="media_items" db=1.0ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 18:19:24.373 [debug] QUERY OK source="media_items" db=0.6ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "c15226ed-f6f8-46af-9d12-8d612e86ded8", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 01:19:24Z], ~U[2026-10-19 01:19:24Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 18:19:24.373 [debug] QUERY OK source="sources" db=0.2ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:24.374 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 18:19:24.375 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "58cea409-3fb2-4e05-a5ec-e608ab5a094b", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 01:19:24Z], ~U[2026-10-19 01:19:24Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 18:19:24.376 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 18:19:24.377 [debug] QUERY OK source="media_items" db=1.0ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 18:19:24.378 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "c7471b60-7f60-4165-96a9-b24658737525", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 01:19:24Z], ~U[2026-10-19 01:19:24Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 18:19:24.378 [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" = ?) [1] 18:19:24.380 [debug] QUERY OK source="media_items" db=1.1ms idle=3.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 18:19:24.381 [debug] QUERY OK source="media_items" db=0.7ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "9f9fa781-2825-4a97-a7b0-bc230269e241", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 01:19:24Z], ~U[2026-10-19 01:19:24Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 18:19:24.381 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:24.382 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 18:19:24.383 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "5fcb3db8-febc-4e8a-a465-d18eb611f7a1", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 01:19:24Z], ~U[2026-10-19 01:19:24Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 18:19:24.384 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:19:24.385 [debug] QUERY OK source="media_items" db=1.0ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 18:19:24.386 [debug] QUERY OK source="media_items" db=0.5ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "c050e731-8be0-4dec-a1c3-241625b1d954", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 01:19:24Z], ~U[2026-10-19 01:19:24Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 18:19:24.386 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 18:19:24.388 [debug] QUERY OK source="media_items" db=1.0ms idle=3.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 18:19:24.398 [debug] QUERY OK source="media_items" db=10.2ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "4ba74e8f-ce81-4168-bca1-c227a9d7d480", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 01:19:24Z], ~U[2026-10-19 01:19:24Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 18:19:24.399 [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" = ?) [1] 18:19:24.400 [debug] QUERY OK source="media_items" db=1.0ms idle=12.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 18:19:24.402 [debug] QUERY OK source="media_items" db=1.5ms idle=13.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "6fbd2a9f-b640-41cb-bb78-acad38af295c", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 01:19:24Z], ~U[2026-10-19 01:19:24Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 18:19:24.402 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 18:19:24.403 [debug] QUERY OK source="media_items" db=1.1ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 18:19:24.404 [debug] QUERY OK source="media_items" db=0.6ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "9ed30031-66f4-49d8-b8af-ccf73f30e23f", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 01:19:24Z], ~U[2026-10-19 01:19:24Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 18:19:24.405 [debug] QUERY OK source="sources" db=0.1ms idle=4.7ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 01:19:24Z], ~U[2026-10-19 01:19:24Z], 1] 18:19:24.406 [debug] QUERY OK source="media_items" db=1.3ms idle=3.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 18:19:24.408 [debug] QUERY OK source="media_items" db=1.2ms idle=4.2ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 18:19:24.408 [debug] QUERY OK source="media_items" db=0.4ms idle=4.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 18:19:24.409 [debug] QUERY OK source="tasks" db=0.2ms idle=3.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1090, 1, ~U[2026-10-19 01:19:24Z], ~U[2026-10-19 01:19:24Z]] 18:19:24.410 [info] {"args":{"id":1},"id":1088,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":17605098,"event":"job:stop","queue_time":718048,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:19:38.432 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:00.594 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:20:08.433 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:38.436 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:00.595 [info] {"source":"oban","duration":300,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:21:08.437 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:38.439 [info] {"source":"oban","duration":968,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:00.596 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:22:08.440 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:38.443 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:00.597 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:23:08.444 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:38.446 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:00.598 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:24:08.447 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:38.451 [info] {"source":"oban","duration":3249,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:00.599 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:25:08.453 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:38.456 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:00.600 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:26:08.457 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:38.459 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:00.601 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:27:08.461 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:38.463 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:00.602 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:28:08.464 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:38.465 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:00.603 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:29:08.467 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:38.469 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:00.604 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:30:08.471 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:38.473 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:00.605 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:31:08.474 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:38.476 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:00.606 [info] {"source":"oban","duration":284,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:32:08.478 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:38.479 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:00.607 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:33:08.481 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:38.483 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:00.608 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:34:08.485 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:38.486 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:00.609 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:35:08.488 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:38.490 [info] {"source":"oban","duration":561,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:00.610 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:36:08.491 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:38.493 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:00.611 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:37:08.495 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:38.497 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:00.612 [info] {"source":"oban","duration":225,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:38:08.499 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:38.501 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:00.613 [info] {"source":"oban","duration":259,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:39:08.502 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:38.504 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:00.614 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:40:08.506 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:38.507 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:00.615 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:41:08.508 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:38.509 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:00.616 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:42:08.512 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:38.513 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:00.617 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:43:08.514 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:38.515 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:00.619 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:44:08.517 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:38.519 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:00.620 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:45:08.520 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:38.522 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:00.621 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:46:08.524 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:38.525 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:00.622 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:47:08.526 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:38.528 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:00.623 [info] {"source":"oban","duration":210,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:48:08.529 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:38.531 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:00.624 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:49:08.534 [info] {"source":"oban","duration":940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:24.869 [info] {"args":{"id":1},"id":1090,"meta":{},"system_time":1792374564869724682,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:49:24.870 [debug] QUERY OK source="sources" db=0.2ms idle=1292.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:24.870 [debug] QUERY OK source="settings" db=0.1ms idle=1292.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:49:24.872 [debug] QUERY OK source="media_items" db=1.5ms idle=1009.2ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 18:49:24.873 [debug] QUERY OK source="media_items" db=0.4ms idle=9.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 18:49:24.873 [debug] QUERY OK source="media_profiles" db=0.0ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:49:24.873 [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 [] 18:49:24.873 [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 [] 18:49:24.879 [debug] QUERY OK source="media_items" db=0.8ms idle=6.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 18:49:24.880 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 18:49:24.880 [debug] Current batch of media processed. Will check again in 1000ms 18:49:24.880 [debug] QUERY OK source="settings" db=0.1ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:49:24.881 [debug] QUERY OK source="settings" db=0.1ms idle=7.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:49:24.881 [debug] QUERY OK source="settings" db=0.1ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:49:24.881 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/c7/c0/c7c0c039ba159c931dd60d5aa881bf9f4e9e3b17808b87c95feef7d35bd0e993.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/9d/3a/9d3ac3db4c46a4d39623ffc517470f77958d2f085f9160f7e9b76ed1d647fecf.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:49:25.881 [debug] Current batch of media processed. Will check again in 1000ms 18:49:26.881 [debug] Current batch of media processed. Will check again in 1000ms 18:49:27.883 [debug] Current batch of media processed. Will check again in 1000ms 18:49:28.884 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 18:49:28.884 [debug] QUERY OK source="sources" db=0.3ms idle=306.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 18:49:28.885 [debug] QUERY OK source="sources" db=0.1ms idle=307.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:28.886 [debug] QUERY OK source="media_items" db=1.3ms idle=307.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 18:49:28.888 [debug] QUERY OK source="media_items" db=0.7ms idle=309.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "0aee0036-1b51-4185-81a2-5159f8595c1b", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 01:49:28Z], ~U[2026-10-19 01:49:28Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 18:49:28.888 [debug] QUERY OK source="sources" db=0.2ms idle=20.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:28.888 [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" = ?) [1] 18:49:28.889 [debug] QUERY OK source="media_items" db=0.2ms 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 [18398] 18:49:28.889 [debug] Current batch of media processed. Will check again in 1000ms 18:49:29.890 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 18:49:29.890 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 18:49:29.891 [debug] QUERY OK source="sources" db=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" = ?) [1] 18:49:29.892 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 18:49:29.893 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "706517ee-86fb-457b-bbbe-32cde8d970c8", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 01:49:29Z], ~U[2026-10-19 01:49:29Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 18:49:29.894 [debug] QUERY OK source="sources" db=0.2ms idle=25.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:29.894 [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" = ?) [1] 18:49:29.895 [debug] QUERY OK source="media_items" db=0.3ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 18:49:29.895 [debug] Current batch of media processed. Will check again in 1000ms 18:49:30.896 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 18:49:30.896 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 18:49:30.897 [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" = ?) [1] 18:49:30.898 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 18:49:30.899 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "d0ad22cc-7955-4265-b46a-7177d9404e08", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 01:49:30Z], ~U[2026-10-19 01:49:30Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 18:49:30.899 [debug] QUERY OK source="sources" db=0.2ms idle=29.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:30.900 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:49:30.900 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 [13096] 18:49:30.900 [debug] Current batch of media processed. Will check again in 1000ms 18:49:31.901 [debug] Current batch of media processed. Will check again in 1000ms 18:49:32.902 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 18:49:32.902 [debug] QUERY OK source="sources" db=0.2ms idle=324.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 18:49:32.903 [debug] QUERY OK source="sources" db=0.1ms idle=324.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:32.904 [debug] QUERY OK source="media_items" db=1.2ms idle=325.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 18:49:32.905 [debug] QUERY OK source="media_items" db=0.7ms idle=326.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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "73098806-3b7f-4c57-a3f1-2928142b75ee", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 01:49:32Z], ~U[2026-10-19 01:49:32Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 18:49:32.906 [debug] QUERY OK source="sources" db=0.1ms idle=34.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:32.906 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:49:32.907 [debug] QUERY OK source="media_items" db=0.2ms 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 [11298] 18:49:32.907 [debug] Current batch of media processed. Will check again in 1000ms 18:49:33.908 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 18:49:33.908 [debug] QUERY OK source="sources" db=0.3ms idle=1002.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 18:49:33.909 [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" = ?) [1] 18:49:33.910 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 18:49:33.911 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "bb18a1a4-8bcf-4196-9547-8356d3480d97", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 01:49:33Z], ~U[2026-10-19 01:49:33Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 18:49:33.911 [debug] QUERY OK source="sources" db=0.1ms idle=39.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:33.912 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:49:33.912 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [7218] 18:49:33.912 [debug] Current batch of media processed. Will check again in 1000ms 18:49:34.913 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 18:49:34.913 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 18:49:34.914 [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" = ?) [1] 18:49:34.915 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 18:49:34.916 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "caf3af64-a179-410c-8878-d41b0fd86e04", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 01:49:34Z], ~U[2026-10-19 01:49:34Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 18:49:34.917 [debug] QUERY OK source="sources" db=0.1ms idle=43.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:34.917 [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" = ?) [1] 18:49:34.917 [debug] QUERY OK source="media_items" db=0.2ms idle=3.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5778] 18:49:34.917 [debug] Current batch of media processed. Will check again in 1000ms 18:49:35.919 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 18:49:35.919 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 18:49:35.920 [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" = ?) [1] 18:49:35.921 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 18:49:35.923 [debug] QUERY OK source="media_items" db=1.5ms 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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "b5bdb6eb-a379-42e7-ad54-e805d49ac8bb", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 01:49:35Z], ~U[2026-10-19 01:49:35Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 18:49:35.924 [debug] QUERY OK source="sources" db=0.1ms idle=49.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:35.924 [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" = ?) [1] 18:49:35.925 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 18:49:35.925 [debug] Current batch of media processed. Will check again in 1000ms 18:49:36.926 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 18:49:36.926 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 18:49:36.927 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 18:49:36.928 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 18:49:36.930 [debug] QUERY OK source="media_items" db=1.7ms idle=1003.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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "ae68718a-e46a-404a-a428-620ae2caf0ff", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 01:49:36Z], ~U[2026-10-19 01:49:36Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 18:49:36.931 [debug] QUERY OK source="sources" db=0.2ms idle=55.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:36.931 [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" = ?) [1] 18:49:36.931 [debug] QUERY OK source="media_items" db=0.2ms 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 [4098] 18:49:36.931 [debug] Current batch of media processed. Will check again in 1000ms 18:49:37.933 [debug] Current batch of media processed. Will check again in 1000ms 18:49:38.535 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:38.934 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 18:49:38.934 [debug] QUERY OK source="sources" db=0.2ms idle=398.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 18:49:38.935 [debug] QUERY OK source="sources" db=0.2ms idle=356.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:38.936 [debug] QUERY OK source="media_items" db=1.1ms idle=357.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 18:49:38.937 [debug] QUERY OK source="media_items" db=0.6ms idle=358.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "a5e69535-34fa-42ff-9a1c-119b9163b979", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 01:49:38Z], ~U[2026-10-19 01:49:38Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 18:49:38.937 [debug] QUERY OK source="sources" db=0.2ms idle=58.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:38.938 [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" = ?) [1] 18:49:38.938 [debug] QUERY OK source="media_items" db=0.2ms idle=3.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 18:49:38.938 [debug] Current batch of media processed. Will check again in 1000ms 18:49:39.939 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 18:49:39.939 [debug] QUERY OK source="sources" db=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 (?)) [1] 18:49:39.940 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 18:49:39.941 [debug] QUERY OK source="media_items" db=1.1ms idle=1001.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 18:49:39.942 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "d39b1b03-70d3-4a11-93fc-3413ef4bbfa6", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 01:49:39Z], ~U[2026-10-19 01:49:39Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 18:49:39.943 [debug] QUERY OK source="sources" db=0.2ms idle=63.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:39.943 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:49:39.944 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 18:49:39.944 [debug] Current batch of media processed. Will check again in 1000ms 18:49:40.945 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 18:49:40.945 [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 (?)) [1] 18:49:40.946 [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" = ?) [1] 18:49:40.947 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 18:49:40.948 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "891ed7f1-e4c8-4bd6-b0e2-6c1ae386fc8a", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 01:49:40Z], ~U[2026-10-19 01:49:40Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 18:49:40.949 [debug] QUERY OK source="sources" db=0.2ms idle=67.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:40.949 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:49:40.950 [debug] QUERY OK source="media_items" db=0.2ms 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 [2] 18:49:40.950 [debug] Current batch of media processed. Will check again in 1000ms 18:49:41.950 [debug] Current batch of media processed. Will check again in 1000ms 18:49:42.288 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/c7/c0/c7c0c039ba159c931dd60d5aa881bf9f4e9e3b17808b87c95feef7d35bd0e993.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/9d/3a/9d3ac3db4c46a4d39623ffc517470f77958d2f085f9160f7e9b76ed1d647fecf.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 18:49:42.289 [debug] Gracefully stopping file follower 18:49:42.289 [debug] QUERY OK source="sources" db=0.1ms idle=1340.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 18:49:42.289 [debug] QUERY OK source="sources" db=0.1ms idle=1340.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:42.291 [debug] QUERY OK source="media_items" db=1.1ms idle=1340.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 18:49:42.292 [debug] QUERY OK source="media_items" db=0.6ms idle=1341.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "2ed643dd-aa55-4661-be14-a9098c1e0cb5", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 01:49:42Z], ~U[2026-10-19 01:49:42Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 18:49:42.292 [debug] QUERY OK source="sources" db=0.2ms idle=409.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:42.293 [debug] QUERY OK source="media_items" db=1.1ms idle=3.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 18:49:42.294 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "189d4f8f-e7f6-4e77-b21b-605533579395", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 01:49:42Z], ~U[2026-10-19 01:49:42Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 18:49:42.295 [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" = ?) [1] 18:49:42.296 [debug] QUERY OK source="media_items" db=1.0ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 18:49:42.297 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "fba398c9-08e5-4d5e-8837-6112df8c4163", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 01:49:42Z], ~U[2026-10-19 01:49:42Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 18:49:42.297 [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" = ?) [1] 18:49:42.299 [debug] QUERY OK source="media_items" db=1.0ms idle=3.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 18:49:42.300 [debug] QUERY OK source="media_items" db=0.6ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "6f702977-b9d1-46e7-a8a3-1624d1d66d8f", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 01:49:42Z], ~U[2026-10-19 01:49:42Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 18:49:42.300 [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" = ?) [1] 18:49:42.301 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 18:49:42.302 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "43b15f7a-0e67-4527-899a-6f58e4071fb4", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 01:49:42Z], ~U[2026-10-19 01:49:42Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 18:49:42.303 [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" = ?) [1] 18:49:42.304 [debug] QUERY OK source="media_items" db=1.0ms idle=3.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 18:49:42.305 [debug] QUERY OK source="media_items" db=0.5ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "26e843cd-2a75-42cb-8591-cac1ac75cad3", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 01:49:42Z], ~U[2026-10-19 01:49:42Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 18:49:42.305 [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" = ?) [1] 18:49:42.306 [debug] QUERY OK source="media_items" db=1.0ms idle=3.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 18:49:42.307 [debug] QUERY OK source="media_items" db=0.5ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "d5abee2a-bdbb-4f47-8a07-ed76b4dba80a", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 01:49:42Z], ~U[2026-10-19 01:49:42Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 18:49:42.307 [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" = ?) [1] 18:49:42.309 [debug] QUERY OK source="media_items" db=1.0ms idle=3.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 18:49:42.310 [debug] QUERY OK source="media_items" db=0.6ms idle=3.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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "cbc61e75-3d18-4019-a1a2-7edf586cb23d", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 01:49:42Z], ~U[2026-10-19 01:49:42Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 18:49:42.310 [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" = ?) [1] 18:49:42.311 [debug] QUERY OK source="media_items" db=1.0ms idle=3.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 18:49:42.312 [debug] QUERY OK source="media_items" db=0.5ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "b141ada7-ed1c-4cde-8a29-b50c7de8491f", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 01:49:42Z], ~U[2026-10-19 01:49:42Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 18:49:42.312 [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" = ?) [1] 18:49:42.314 [debug] QUERY OK source="media_items" db=1.0ms idle=3.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 18:49:42.315 [debug] QUERY OK source="media_items" db=0.5ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "9ae6d3c6-07b3-4a58-be0f-78222a956a20", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 01:49:42Z], ~U[2026-10-19 01:49:42Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 18:49:42.315 [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" = ?) [1] 18:49:42.316 [debug] QUERY OK source="media_items" db=1.0ms idle=3.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 18:49:42.317 [debug] QUERY OK source="media_items" db=0.5ms idle=3.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "d0be94e9-3dc1-4456-b0e8-708085ebfb13", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 01:49:42Z], ~U[2026-10-19 01:49:42Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 18:49:42.317 [debug] QUERY OK source="sources" db=0.2ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:49:42.319 [debug] QUERY OK source="media_items" db=1.0ms idle=2.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 18:49:42.320 [debug] QUERY OK source="media_items" db=1.3ms idle=3.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "d5c3208e-5f1c-45b0-9d5c-f20cb481e97e", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 01:49:42Z], ~U[2026-10-19 01:49:42Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 18:49:42.321 [debug] QUERY OK source="sources" db=0.1ms idle=4.2ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 01:49:42Z], ~U[2026-10-19 01:49:42Z], 1] 18:49:42.322 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 18:49:42.324 [debug] QUERY OK source="media_items" db=1.2ms idle=4.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 18:49:42.324 [debug] QUERY OK source="media_items" db=0.2ms idle=5.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 18:49:42.325 [debug] QUERY OK source="tasks" db=0.2ms idle=2.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1091, 1, ~U[2026-10-19 01:49:42Z], ~U[2026-10-19 01:49:42Z]] 18:49:42.325 [info] {"args":{"id":1},"id":1090,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":17455894,"event":"job:stop","queue_time":460114,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:50:00.625 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:50:08.537 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:38.539 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:00.626 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:51:08.541 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:38.542 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:00.627 [info] {"source":"oban","duration":330,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:52:08.544 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:38.546 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:00.628 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:53:08.548 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:38.550 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:00.629 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:54:08.551 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:38.553 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:00.630 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:55:08.555 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:38.556 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:00.631 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:56:08.558 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:38.560 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:00.632 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:57:08.562 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:38.563 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:00.633 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:58:08.565 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:38.567 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:00.634 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:59:08.569 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:38.571 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:00.636 [info] {"source":"oban","duration":1623,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[1092]} 19:00:00.642 [info] {"args":{},"id":1092,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"system_time":1792375200642628045,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 19:00:00.644 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=1065.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) AND NOT (m0."prevent_download" = 1)) AND NOT (NOT (m0."media_redownloaded_at" IS NULL))) AND IFNULL(redownload_delay_days, 0) > 0 AND DATE('now', '-' || redownload_delay_days || ' day') > DATE(uploaded_at) AND DATE(media_downloaded_at, '-' || redownload_delay_days || ' day') < DATE(uploaded_at) ) [] 19:00:00.644 [info] Redownloading 0 media items 19:00:00.645 [info] {"args":{},"id":1092,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","duration":2180,"event":"job:stop","queue_time":641940,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 19:00:08.573 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:38.575 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:00.637 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:01:08.576 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:38.577 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:00.638 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:02:08.579 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:38.580 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:00.639 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:03:08.582 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:38.584 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:00.640 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:04:08.585 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:38.587 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:00.641 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:05:06.877 [info] GET / 19:05:06.877 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:05:06.878 [debug] QUERY OK source="settings" db=0.2ms idle=926.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:06.878 [debug] QUERY OK source="media_profiles" db=0.1ms idle=300.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:05:06.878 [debug] QUERY OK source="sources" db=0.1ms idle=300.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:05:06.879 [debug] QUERY OK source="media_items" db=0.9ms idle=300.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:05:06.880 [debug] QUERY OK source="media_items" db=0.3ms idle=302.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:05:06.880 [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 [] 19:05:06.881 [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 [] 19:05:06.881 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:06.882 [debug] QUERY OK source="tasks" db=0.1ms idle=2.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"] 19:05:06.883 [debug] QUERY OK source="media_items" db=0.2ms 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 (m0."media_filepath" IS NULL)) [] 19:05:06.883 [debug] QUERY OK source="media_items" db=0.3ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:05:06.883 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:05:06.886 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:05:06.887 [debug] QUERY OK source="media_items" db=1.0ms idle=3.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:05:06.888 [info] Sent 200 in 10ms 19:05:08.589 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:38.591 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:00.642 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:06:08.593 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:38.595 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:00.643 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:07:08.596 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:38.598 [info] {"source":"oban","duration":988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:00.644 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:08:08.599 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:38.601 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:00.645 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:09:08.603 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:38.604 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:00.646 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:10:08.606 [info] {"source":"oban","duration":901,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:38.609 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:00.647 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:11:08.610 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:38.612 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:00.648 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:12:08.613 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:38.614 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:00.649 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:13:08.615 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:38.617 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:46.326 [info] GET / 19:13:46.326 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:13:46.327 [debug] QUERY OK source="settings" db=0.1ms idle=1748.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:13:46.327 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1749.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:13:46.327 [debug] QUERY OK source="sources" db=0.1ms idle=1749.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:13:46.328 [debug] QUERY OK source="media_items" db=1.0ms idle=1749.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:13:46.329 [debug] QUERY OK source="media_items" db=0.5ms idle=773.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:13:46.329 [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 [] 19:13:46.330 [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 [] 19:13:46.330 [debug] QUERY OK source="settings" db=0.0ms 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 [] 19:13:46.331 [debug] QUERY OK source="tasks" db=0.2ms idle=2.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"] 19:13:46.332 [debug] QUERY OK source="media_items" db=0.1ms 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 (m0."media_filepath" IS NULL)) [] 19:13:46.332 [debug] QUERY OK source="media_items" db=0.4ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:13:46.333 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:13:46.335 [debug] QUERY OK source="media_items" db=0.8ms idle=3.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:13:46.336 [debug] QUERY OK source="media_items" db=0.9ms idle=3.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:13:46.337 [info] Sent 200 in 10ms 19:14:00.650 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:14:08.619 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:38.620 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:00.651 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:15:08.621 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:38.622 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:00.652 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:16:06.769 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 19:16:08.624 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:38.626 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:00.653 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:17:08.628 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:38.629 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:00.654 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:18:08.631 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:38.632 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:00.655 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:19:08.633 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:38.635 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:42.957 [info] {"args":{"id":1},"id":1091,"meta":{},"system_time":1792376382957503620,"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"]} 19:19:42.958 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:19:42.958 [debug] QUERY OK source="settings" db=0.2ms idle=380.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:19:42.960 [debug] QUERY OK source="media_items" db=1.6ms idle=380.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 19:19:42.960 [debug] QUERY OK source="media_items" db=0.3ms idle=9.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 19:19:42.961 [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" = ?) [1] 19:19:42.961 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:19:42.961 [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 [] 19:19:42.970 [debug] QUERY OK source="media_items" db=1.0ms idle=8.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 19:19:42.971 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 19:19:42.971 [debug] Current batch of media processed. Will check again in 1000ms 19:19:42.971 [debug] QUERY OK source="settings" db=0.1ms idle=10.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:19:42.972 [debug] QUERY OK source="settings" db=0.0ms idle=10.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:19:42.972 [debug] QUERY OK source="settings" db=0.1ms idle=10.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:19:42.972 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/3a/36/3a366ae16c47ce4dde9626e6c2868541d07f3efaf0da172cb8a3f40b72854918.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/76/b6/76b6b959144247cdeb7d85e695102b5f06886626de796a4d99ad3b79d9ec460c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 19:19:43.972 [debug] Current batch of media processed. Will check again in 1000ms 19:19:44.974 [debug] Current batch of media processed. Will check again in 1000ms 19:19:45.975 [debug] Current batch of media processed. Will check again in 1000ms 19:19:46.976 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 19:19:46.976 [debug] QUERY OK source="sources" db=0.1ms idle=398.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 19:19:46.977 [debug] QUERY OK source="sources" db=0.1ms idle=398.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:19:46.979 [debug] QUERY OK source="media_items" db=2.0ms idle=399.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 19:19:46.980 [debug] QUERY OK source="media_items" db=1.0ms idle=401.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "776bc76f-9576-4d73-88c4-3fe45614849a", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 02:19:46Z], ~U[2026-10-19 02:19:46Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 19:19:46.981 [debug] QUERY OK source="sources" db=0.2ms idle=25.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:19:46.981 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:19:46.982 [debug] QUERY OK source="media_items" db=0.3ms idle=4.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18398] 19:19:46.982 [debug] Current batch of media processed. Will check again in 1000ms 19:19:47.982 [debug] Current batch of media processed. Will check again in 1000ms 19:19:48.984 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 19:19:48.984 [debug] QUERY OK source="sources" db=0.1ms idle=406.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 19:19:48.984 [debug] QUERY OK source="sources" db=0.1ms idle=406.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:19:48.986 [debug] QUERY OK source="media_items" db=1.1ms idle=406.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 19:19:48.987 [debug] QUERY OK source="media_items" db=0.6ms idle=408.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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "bbfb8ec6-c46c-46c9-af38-fa620691e61e", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 02:19:48Z], ~U[2026-10-19 02:19:48Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 19:19:48.987 [debug] QUERY OK source="sources" db=0.1ms idle=29.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:19:48.988 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:19:48.988 [debug] QUERY OK source="media_items" db=0.1ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 19:19:48.988 [debug] Current batch of media processed. Will check again in 1000ms 19:19:49.989 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 19:19:49.989 [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" IN (?)) [1] 19:19:49.990 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 19:19:49.991 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 19:19:49.992 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "411f3666-d62d-46f0-accd-46aefae16e45", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 02:19:49Z], ~U[2026-10-19 02:19:49Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 19:19:49.992 [debug] QUERY OK source="sources" db=0.1ms idle=33.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:19:49.992 [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" = ?) [1] 19:19:49.993 [debug] QUERY OK source="media_items" db=0.2ms idle=3.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 [13096] 19:19:49.993 [debug] Current batch of media processed. Will check again in 1000ms 19:19:50.994 [debug] Current batch of media processed. Will check again in 1000ms 19:19:51.995 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 19:19:51.995 [debug] QUERY OK source="sources" db=0.2ms idle=417.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 19:19:51.996 [debug] QUERY OK source="sources" db=0.1ms idle=417.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:19:51.998 [debug] QUERY OK source="media_items" db=2.0ms idle=418.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 19:19:52.000 [debug] QUERY OK source="media_items" db=1.1ms idle=420.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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "7810e685-9195-4ab7-83dc-64f921227c1e", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 02:19:51Z], ~U[2026-10-19 02:19:51Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 19:19:52.000 [debug] QUERY OK source="sources" db=0.2ms idle=39.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:19:52.001 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:19:52.001 [debug] QUERY OK source="media_items" db=0.3ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 19:19:52.002 [debug] Current batch of media processed. Will check again in 1000ms 19:19:53.003 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 19:19:53.003 [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" IN (?)) [1] 19:19:53.004 [debug] QUERY OK source="sources" db=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" = ?) [1] 19:19:53.005 [debug] QUERY OK source="media_items" db=1.2ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 19:19:53.006 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "8b487e61-f907-433b-a76f-d47fb97fcadf", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 02:19:53Z], ~U[2026-10-19 02:19:53Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 19:19:53.007 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 19:19:53.007 [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" = ?) [1] 19:19:53.007 [debug] QUERY OK source="media_items" db=0.2ms 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 [7218] 19:19:53.008 [debug] Current batch of media processed. Will check again in 1000ms 19:19:54.009 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 19:19:54.009 [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 (?)) [1] 19:19:54.010 [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" = ?) [1] 19:19:54.011 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 19:19:54.012 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "79e7c13d-8638-4be3-9f79-2be99d9e5b3a", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 02:19:54Z], ~U[2026-10-19 02:19:54Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 19:19:54.013 [debug] QUERY OK source="sources" db=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" = ?) [1] 19:19:54.013 [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" = ?) [1] 19:19:54.013 [debug] QUERY OK source="media_items" db=0.3ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5778] 19:19:54.014 [debug] Current batch of media processed. Will check again in 1000ms 19:19:55.015 [debug] Current batch of media processed. Will check again in 1000ms 19:19:56.016 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 19:19:56.016 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=438.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 19:19:56.017 [debug] QUERY OK source="sources" db=0.1ms idle=439.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:19:56.018 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=439.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 19:19:56.019 [debug] QUERY OK source="media_items" db=0.6ms idle=441.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "8cde7494-a2f9-4fab-8756-52e099536ab4", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 02:19:56Z], ~U[2026-10-19 02:19:56Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 19:19:56.020 [debug] QUERY OK source="sources" db=0.1ms idle=55.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:19:56.020 [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" = ?) [1] 19:19:56.020 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5148] 19:19:56.021 [debug] Current batch of media processed. Will check again in 1000ms 19:19:57.022 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 19:19:57.022 [debug] QUERY OK source="sources" db=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 (?)) [1] 19:19:57.022 [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" = ?) [1] 19:19:57.024 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 19:19:57.025 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "1f95921b-9f67-4c7e-ae1e-d75f0780134e", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 02:19:57Z], ~U[2026-10-19 02:19:57Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 19:19:57.025 [debug] QUERY OK source="sources" db=0.1ms idle=59.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:19:57.025 [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" = ?) [1] 19:19:57.026 [debug] QUERY OK source="media_items" db=0.1ms idle=3.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 [4098] 19:19:57.026 [debug] Current batch of media processed. Will check again in 1000ms 19:19:58.027 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 19:19:58.027 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 19:19:58.028 [debug] QUERY OK source="sources" db=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" = ?) [1] 19:19:58.029 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 19:19:58.030 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "5f5dee06-6d2a-4d74-9087-8b63649288ad", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 02:19:58Z], ~U[2026-10-19 02:19:58Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 19:19:58.031 [debug] QUERY OK source="sources" db=0.2ms idle=63.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:19:58.031 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:19:58.032 [debug] QUERY OK source="media_items" db=0.2ms 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 [3230] 19:19:58.032 [debug] Current batch of media processed. Will check again in 1000ms 19:19:59.033 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 19:19:59.033 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 19:19:59.034 [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" = ?) [1] 19:19:59.035 [debug] QUERY OK source="media_items" db=1.1ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 19:19:59.036 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "6a99e7c7-5cb7-41d6-8374-6d1655929411", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 02:19:59Z], ~U[2026-10-19 02:19:59Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 19:19:59.036 [debug] QUERY OK source="sources" db=0.1ms idle=67.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:19:59.036 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:19:59.037 [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 [1] 19:19:59.037 [debug] Current batch of media processed. Will check again in 1000ms 19:20:00.038 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 19:20:00.038 [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" IN (?)) [1] 19:20:00.039 [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" = ?) [1] 19:20:00.040 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 19:20:00.041 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "26fea4b6-acad-4d13-b4d0-ad180a60ceff", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 02:20:00Z], ~U[2026-10-19 02:20:00Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 19:20:00.042 [debug] QUERY OK source="sources" db=0.2ms idle=72.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:20:00.042 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:20:00.043 [debug] QUERY OK source="media_items" db=0.2ms 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 [2] 19:20:00.043 [debug] Current batch of media processed. Will check again in 1000ms 19:20:00.656 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:20:01.044 [debug] Current batch of media processed. Will check again in 1000ms 19:20:01.552 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/3a/36/3a366ae16c47ce4dde9626e6c2868541d07f3efaf0da172cb8a3f40b72854918.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/76/b6/76b6b959144247cdeb7d85e695102b5f06886626de796a4d99ad3b79d9ec460c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 19:20:01.553 [debug] Gracefully stopping file follower 19:20:01.553 [debug] QUERY OK source="sources" db=0.2ms idle=1511.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 19:20:01.554 [debug] QUERY OK source="sources" db=0.2ms idle=1511.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:20:01.555 [debug] QUERY OK source="media_items" db=1.1ms idle=1511.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 19:20:01.556 [debug] QUERY OK source="media_items" db=0.6ms idle=899.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "f665b634-a8c0-443e-a0e0-45ab742f5076", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 02:20:01Z], ~U[2026-10-19 02:20:01Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 19:20:01.556 [debug] QUERY OK source="sources" db=0.1ms idle=585.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:20:01.558 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 19:20:01.559 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "95821ffb-2f16-4e54-929e-3b36922777b6", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 02:20:01Z], ~U[2026-10-19 02:20:01Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 19:20:01.559 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:20:01.561 [debug] QUERY OK source="media_items" db=1.1ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 19:20:01.562 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "05d3dda9-8605-4637-aa6b-f168f44f9745", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 02:20:01Z], ~U[2026-10-19 02:20:01Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 19:20:01.562 [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" = ?) [1] 19:20:01.564 [debug] QUERY OK source="media_items" db=1.1ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 19:20:01.565 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "922dcc4d-c930-467b-8295-b3090aa8e8b9", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 02:20:01Z], ~U[2026-10-19 02:20:01Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 19:20:01.565 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:20:01.567 [debug] QUERY OK source="media_items" db=1.1ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 19:20:01.569 [debug] QUERY OK source="media_items" db=1.4ms idle=4.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "55f01a14-760b-4931-8d27-7511e5f83c4c", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 02:20:01Z], ~U[2026-10-19 02:20:01Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 19:20:01.569 [debug] QUERY OK source="sources" db=0.2ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:20:01.570 [debug] QUERY OK source="media_items" db=1.1ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 19:20:01.571 [debug] QUERY OK source="media_items" db=0.7ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "eaa1e25c-e5fd-4945-b65f-f17745342597", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 02:20:01Z], ~U[2026-10-19 02:20:01Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 19:20:01.572 [debug] QUERY OK source="sources" db=0.2ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:20:01.573 [debug] QUERY OK source="media_items" db=1.1ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 19:20:01.575 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "b8002b83-3209-4112-a1e3-23f7306bda56", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 02:20:01Z], ~U[2026-10-19 02:20:01Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 19:20:01.575 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:20:01.576 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 19:20:01.578 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "1da3be5e-e2d1-48fc-91ec-5c7d07bdf72f", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 02:20:01Z], ~U[2026-10-19 02:20:01Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 19:20:01.578 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:20:01.579 [debug] QUERY OK source="media_items" db=1.1ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 19:20:01.581 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "a61387bd-e2f9-4dcb-a481-a44bf280346c", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 02:20:01Z], ~U[2026-10-19 02:20:01Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 19:20:01.581 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:20:01.582 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 19:20:01.584 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8c73d1eb-a9cd-4178-95e2-9533acb07e00", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 02:20:01Z], ~U[2026-10-19 02:20:01Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 19:20:01.584 [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" = ?) [1] 19:20:01.586 [debug] QUERY OK source="media_items" db=1.1ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 19:20:01.587 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "c091632d-aed1-4643-b80e-80f7c46853f8", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 02:20:01Z], ~U[2026-10-19 02:20:01Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 19:20:01.587 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:20:01.588 [debug] QUERY OK source="media_items" db=1.1ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 19:20:01.589 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "eaa6c05a-8a6a-4424-bea1-f9cbbade0612", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 02:20:01Z], ~U[2026-10-19 02:20:01Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 19:20:01.590 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 02:20:01Z], ~U[2026-10-19 02:20:01Z], 1] 19:20:01.592 [debug] QUERY OK source="media_items" db=1.7ms idle=3.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 19:20:01.594 [debug] QUERY OK source="media_items" db=1.6ms idle=5.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 19:20:01.594 [debug] QUERY OK source="media_items" db=0.3ms idle=5.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 19:20:01.601 [debug] QUERY OK source="tasks" db=5.4ms idle=3.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1093, 1, ~U[2026-10-19 02:20:01Z], ~U[2026-10-19 02:20:01Z]] 19:20:01.601 [info] {"args":{"id":1},"id":1091,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":18643971,"event":"job:stop","queue_time":632424,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 19:20:08.636 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:38.638 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:00.657 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:21:08.640 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:38.641 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:00.658 [info] {"source":"oban","duration":225,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:22:08.643 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:38.644 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:00.659 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:23:08.645 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:38.646 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:00.660 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:24:08.648 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:38.649 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:00.661 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:25:08.650 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:38.652 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:00.662 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:26:08.654 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:38.655 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:00.663 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:27:08.657 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:38.659 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:00.664 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:28:08.660 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:38.662 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:00.665 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:29:08.665 [info] {"source":"oban","duration":991,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:38.666 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:00.666 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:30:08.667 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:38.669 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:00.667 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:31:08.672 [info] {"source":"oban","duration":980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:38.673 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:00.668 [info] {"source":"oban","duration":249,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:32:06.822 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 19:32:08.675 [info] {"source":"oban","duration":1341,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:38.676 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:00.669 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:33:06.825 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 19:33:08.678 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:38.679 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:00.670 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:34:08.680 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:38.682 [info] {"source":"oban","duration":1458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:00.671 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:35:08.683 [info] {"source":"oban","duration":582,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:38.684 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:00.672 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:36:08.685 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:38.687 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:00.673 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:37:08.689 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:38.691 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:00.674 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:38:08.693 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:38.694 [info] {"source":"oban","duration":896,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:00.675 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:39:08.696 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:38.698 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:00.676 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:40:08.699 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:38.701 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:00.677 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:41:08.702 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:38.704 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:00.678 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:42:08.706 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:38.707 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:00.679 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:43:08.709 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:38.712 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:00.680 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:44:08.713 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:38.714 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:00.681 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:45:08.716 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:38.717 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:00.682 [info] {"source":"oban","duration":100,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:46:08.719 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:38.720 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:00.683 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:47:08.721 [info] {"source":"oban","duration":918,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:38.723 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:00.684 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:48:08.725 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:38.727 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:00.685 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:49:08.729 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:38.732 [info] {"source":"oban","duration":2077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:00.686 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:50:01.943 [info] {"args":{"id":1},"id":1093,"meta":{},"system_time":1792378201943667624,"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"]} 19:50:01.944 [debug] QUERY OK source="sources" db=0.1ms idle=1366.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:01.945 [debug] QUERY OK source="settings" db=0.7ms idle=1258.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:50:01.955 [debug] QUERY OK source="media_items" db=9.6ms idle=1010.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 19:50:01.957 [debug] QUERY OK source="media_items" db=1.8ms idle=18.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 19:50:01.958 [debug] QUERY OK source="media_profiles" db=0.6ms idle=13.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:50:01.959 [debug] QUERY OK source="settings" db=0.4ms idle=14.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:50:01.959 [debug] QUERY OK source="settings" db=0.3ms idle=13.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:50:01.967 [debug] QUERY OK source="media_items" db=1.2ms idle=10.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 19:50:01.971 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 19:50:01.971 [debug] Current batch of media processed. Will check again in 1000ms 19:50:01.971 [debug] QUERY OK source="settings" db=0.1ms idle=13.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:50:01.971 [debug] QUERY OK source="settings" db=0.2ms idle=13.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:50:01.971 [debug] QUERY OK source="settings" db=0.1ms idle=12.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:50:01.972 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/26/3a/263a8630e6f1e42779d0749891424efce48870be5de8aa71114751e1219097e9.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/cd/2b/cd2bfa631326f1a71d6ef33cffd07336b55ff7d7e29cfa2629389a411e9cd9e7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 19:50:02.972 [debug] Current batch of media processed. Will check again in 1000ms 19:50:03.973 [debug] Current batch of media processed. Will check again in 1000ms 19:50:04.974 [debug] Current batch of media processed. Will check again in 1000ms 19:50:05.975 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 19:50:05.975 [debug] QUERY OK source="sources" db=0.2ms idle=397.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 19:50:05.976 [debug] QUERY OK source="sources" db=0.2ms idle=398.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:05.979 [debug] QUERY OK source="media_items" db=2.5ms idle=398.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 19:50:05.981 [debug] QUERY OK source="media_items" db=1.3ms idle=401.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "55241916-0234-482d-ad37-284c9d5408ac", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 02:50:05Z], ~U[2026-10-19 02:50:05Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 19:50:05.981 [debug] QUERY OK source="sources" db=0.3ms idle=38.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:05.982 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:50:05.983 [debug] QUERY OK source="media_items" db=0.3ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18398] 19:50:05.983 [debug] Current batch of media processed. Will check again in 1000ms 19:50:06.984 [debug] Current batch of media processed. Will check again in 1000ms 19:50:07.985 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 19:50:07.985 [debug] QUERY OK source="sources" db=0.2ms idle=407.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 19:50:07.986 [debug] QUERY OK source="sources" db=0.2ms idle=407.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:07.987 [debug] QUERY OK source="media_items" db=1.3ms idle=408.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 19:50:07.989 [debug] QUERY OK source="media_items" db=0.9ms idle=410.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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "64210623-1ab7-47f2-a7ed-1db5cee31192", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 02:50:07Z], ~U[2026-10-19 02:50:07Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 19:50:07.989 [debug] QUERY OK source="sources" db=0.2ms idle=44.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:07.990 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:50:07.990 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 19:50:07.990 [debug] Current batch of media processed. Will check again in 1000ms 19:50:08.733 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:08.992 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 19:50:08.992 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 19:50:08.993 [debug] QUERY OK source="sources" db=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" = ?) [1] 19:50:08.994 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 19:50:08.995 [debug] QUERY OK source="media_items" db=0.7ms idle=260.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "d81c9866-f8a5-4a23-9e5d-980b982da8c2", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 02:50:08Z], ~U[2026-10-19 02:50:08Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 19:50:08.995 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 19:50:08.996 [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" = ?) [1] 19:50:08.996 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13096] 19:50:08.996 [debug] Current batch of media processed. Will check again in 1000ms 19:50:09.998 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 19:50:09.998 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 19:50:09.999 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 19:50:10.000 [debug] QUERY OK source="media_items" db=1.2ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 19:50:10.002 [debug] QUERY OK source="media_items" db=0.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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "cda6c187-e7b7-4c7e-a9d0-687a5016cd94", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 02:50:10Z], ~U[2026-10-19 02:50:10Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 19:50:10.002 [debug] QUERY OK source="sources" db=0.2ms idle=55.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:10.003 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:50:10.003 [debug] QUERY OK source="media_items" db=0.3ms queue=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 [11298] 19:50:10.004 [debug] Current batch of media processed. Will check again in 1000ms 19:50:11.005 [debug] Current batch of media processed. Will check again in 1000ms 19:50:12.006 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 19:50:12.006 [debug] QUERY OK source="sources" db=0.2ms idle=428.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 19:50:12.007 [debug] QUERY OK source="sources" db=0.1ms idle=428.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:12.008 [debug] QUERY OK source="media_items" db=1.7ms idle=429.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 19:50:12.010 [debug] QUERY OK source="media_items" db=0.9ms idle=431.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "871265f7-32a7-4888-89ed-b36caceda164", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 02:50:12Z], ~U[2026-10-19 02:50:12Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 19:50:12.010 [debug] QUERY OK source="sources" db=0.2ms idle=60.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:12.011 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:50:12.011 [debug] QUERY OK source="media_items" db=0.3ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7218] 19:50:12.011 [debug] Current batch of media processed. Will check again in 1000ms 19:50:13.012 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 19:50:13.012 [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 (?)) [1] 19:50:13.012 [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" = ?) [1] 19:50:13.014 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 19:50:13.015 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "28a86af5-59c7-47b3-a392-916d409f2a80", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 02:50:13Z], ~U[2026-10-19 02:50:13Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 19:50:13.015 [debug] QUERY OK source="sources" db=0.1ms idle=64.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:13.016 [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" = ?) [1] 19:50:13.016 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5778] 19:50:13.016 [debug] Current batch of media processed. Will check again in 1000ms 19:50:14.018 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 19:50:14.018 [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 (?)) [1] 19:50:14.019 [debug] QUERY OK source="sources" db=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" = ?) [1] 19:50:14.020 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 19:50:14.022 [debug] QUERY OK source="media_items" db=1.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "7489a992-64b4-4cbe-97b2-9f9dab311968", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 02:50:14Z], ~U[2026-10-19 02:50:14Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 19:50:14.022 [debug] QUERY OK source="sources" db=0.2ms idle=70.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:14.022 [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" = ?) [1] 19:50:14.023 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5148] 19:50:14.023 [debug] Current batch of media processed. Will check again in 1000ms 19:50:15.024 [debug] Current batch of media processed. Will check again in 1000ms 19:50:16.025 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 19:50:16.025 [debug] QUERY OK source="sources" db=0.2ms idle=447.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 19:50:16.025 [debug] QUERY OK source="sources" db=0.1ms idle=447.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:16.027 [debug] QUERY OK source="media_items" db=1.2ms idle=448.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 19:50:16.028 [debug] QUERY OK source="media_items" db=0.6ms idle=449.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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "55a642b8-9a2f-439c-87ca-40ebb9af8932", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 02:50:16Z], ~U[2026-10-19 02:50:16Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 19:50:16.028 [debug] QUERY OK source="sources" db=0.2ms idle=73.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:16.029 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:50:16.029 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4098] 19:50:16.029 [debug] Current batch of media processed. Will check again in 1000ms 19:50:17.030 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 19:50:17.030 [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 (?)) [1] 19:50:17.031 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 19:50:17.032 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 19:50:17.034 [debug] QUERY OK source="media_items" db=1.5ms idle=1003.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "946a7043-7aa1-45cb-a084-3a8d63712263", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 02:50:17Z], ~U[2026-10-19 02:50:17Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 19:50:17.034 [debug] QUERY OK source="sources" db=0.2ms idle=79.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:17.035 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:50:17.035 [debug] QUERY OK source="media_items" db=0.2ms 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 [3230] 19:50:17.035 [debug] Current batch of media processed. Will check again in 1000ms 19:50:18.037 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 19:50:18.037 [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 (?)) [1] 19:50:18.038 [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" = ?) [1] 19:50:18.039 [debug] QUERY OK source="media_items" db=1.6ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 19:50:18.045 [debug] QUERY OK source="media_items" db=4.9ms 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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "ab8a8b94-874d-4de9-98a6-a7621db347c4", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 02:50:18Z], ~U[2026-10-19 02:50:18Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 19:50:18.045 [debug] QUERY OK source="sources" db=0.2ms idle=88.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:18.045 [debug] QUERY OK source="media_profiles" db=0.1ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:50:18.046 [debug] QUERY OK source="media_items" db=0.1ms idle=8.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 19:50:18.046 [debug] Current batch of media processed. Will check again in 1000ms 19:50:19.047 [debug] Current batch of media processed. Will check again in 1000ms 19:50:20.048 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 19:50:20.048 [debug] QUERY OK source="sources" db=0.2ms idle=470.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 19:50:20.048 [debug] QUERY OK source="sources" db=0.1ms idle=470.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:20.050 [debug] QUERY OK source="media_items" db=1.2ms idle=471.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 19:50:20.052 [debug] QUERY OK source="media_items" db=2.1ms idle=472.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "2e4cdfcf-f9b7-477a-8864-703efc1b52d3", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 02:50:20Z], ~U[2026-10-19 02:50:20Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 19:50:20.053 [debug] QUERY OK source="sources" db=0.1ms idle=93.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:20.053 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:50:20.054 [debug] QUERY OK source="media_items" db=0.2ms 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 [2] 19:50:20.054 [debug] Current batch of media processed. Will check again in 1000ms 19:50:20.761 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/26/3a/263a8630e6f1e42779d0749891424efce48870be5de8aa71114751e1219097e9.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/cd/2b/cd2bfa631326f1a71d6ef33cffd07336b55ff7d7e29cfa2629389a411e9cd9e7.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 19:50:20.761 [debug] Gracefully stopping file follower 19:50:20.762 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=711.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 19:50:20.762 [debug] QUERY OK source="sources" db=0.2ms idle=709.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:20.764 [debug] QUERY OK source="media_items" db=1.2ms idle=709.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 19:50:20.765 [debug] QUERY OK source="media_items" db=0.7ms idle=710.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "51b93024-1f69-4411-940a-4cd90d44e249", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 02:50:20Z], ~U[2026-10-19 02:50:20Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 19:50:20.765 [debug] QUERY OK source="sources" db=0.2ms idle=711.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:20.767 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 19:50:20.768 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "5e1f1b5a-bb03-4678-87d1-d135a94f23e2", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 02:50:20Z], ~U[2026-10-19 02:50:20Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 19:50:20.768 [debug] QUERY OK source="sources" db=0.1ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:20.769 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 19:50:20.770 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "7b729c57-61f6-4114-a18f-7afc3966486e", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 02:50:20Z], ~U[2026-10-19 02:50:20Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 19:50:20.771 [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" = ?) [1] 19:50:20.772 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 19:50:20.773 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "132fae34-af6a-48f2-afc3-02b74f70e8b1", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 02:50:20Z], ~U[2026-10-19 02:50:20Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 19:50:20.773 [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" = ?) [1] 19:50:20.775 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 19:50:20.776 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "94a2dbe3-765a-4fe4-9fd6-0863fedddbed", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 02:50:20Z], ~U[2026-10-19 02:50:20Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 19:50:20.776 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:20.777 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 19:50:20.778 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "4613da88-3ec2-42c3-b09f-701e8f6cc69f", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 02:50:20Z], ~U[2026-10-19 02:50:20Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 19:50:20.779 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:20.780 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 19:50:20.781 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "71435da7-4a9a-4bbe-a6b4-adac278dcc6b", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 02:50:20Z], ~U[2026-10-19 02:50:20Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 19:50:20.781 [debug] QUERY OK source="sources" db=0.2ms idle=3.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:20.783 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 19:50:20.784 [debug] QUERY OK source="media_items" db=0.6ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "6b144e14-7024-4f6a-85ac-1206754fc243", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 02:50:20Z], ~U[2026-10-19 02:50:20Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 19:50:20.784 [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" = ?) [1] 19:50:20.786 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 19:50:20.787 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "4a4841e3-44bc-4179-9f2c-2f4a790a918d", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 02:50:20Z], ~U[2026-10-19 02:50:20Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 19:50:20.787 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 19:50:20.788 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 19:50:20.789 [debug] QUERY OK source="media_items" db=0.7ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "0377c4f8-9e66-4404-bc24-f44b96e0e308", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 02:50:20Z], ~U[2026-10-19 02:50:20Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 19:50:20.790 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:50:20.791 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 19:50:20.793 [debug] QUERY OK source="media_items" db=0.7ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "86abd768-da49-4d38-be42-d59007e0cfa4", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 02:50:20Z], ~U[2026-10-19 02:50:20Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 19:50:20.793 [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" = ?) [1] 19:50:20.795 [debug] QUERY OK source="media_items" db=1.2ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 19:50:20.796 [debug] QUERY OK source="media_items" db=0.6ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "32548b1a-6360-4a5a-9cd6-f73169bf7204", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 02:50:20Z], ~U[2026-10-19 02:50:20Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 19:50:20.796 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 02:50:20Z], ~U[2026-10-19 02:50:20Z], 1] 19:50:20.798 [debug] QUERY OK source="media_items" db=1.5ms idle=3.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 19:50:20.800 [debug] QUERY OK source="media_items" db=2.0ms idle=5.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 19:50:20.801 [debug] QUERY OK source="media_items" db=0.4ms idle=5.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 19:50:20.803 [debug] QUERY OK source="tasks" db=0.3ms idle=4.3ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1094, 1, ~U[2026-10-19 02:50:20Z], ~U[2026-10-19 02:50:20Z]] 19:50:20.803 [info] {"args":{"id":1},"id":1093,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":18859565,"event":"job:stop","queue_time":347967,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 19:50:38.735 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:00.687 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:51:08.737 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:38.739 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:00.688 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:52:08.740 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:38.743 [info] {"source":"oban","duration":1007,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:00.689 [info] {"source":"oban","duration":175,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:53:08.744 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:38.745 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:00.690 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:54:08.746 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:38.749 [info] {"source":"oban","duration":1085,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:00.691 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:55:08.750 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:38.751 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:00.692 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:56:08.752 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:38.753 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:00.693 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:57:08.755 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:38.757 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:00.694 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:58:08.758 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:38.759 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:00.695 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:59:08.760 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:38.761 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:00.696 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:00:08.762 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:38.763 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:00.697 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:01:08.764 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:38.765 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:00.698 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:02:08.766 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:38.767 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:00.699 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:03:08.768 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:38.770 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:00.700 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:04:08.771 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:38.772 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:00.701 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:05:08.773 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:38.775 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:00.702 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:06:08.776 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:38.777 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:00.703 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:07:08.779 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:38.781 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:00.704 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:08:08.783 [info] {"source":"oban","duration":1141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:38.784 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:00.705 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:09:08.785 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:38.787 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:00.706 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:10:08.789 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:38.790 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:00.707 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:11:08.792 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:38.793 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:00.708 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:12:08.795 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:38.796 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:00.709 [info] {"source":"oban","duration":228,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:13:08.797 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:38.798 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:00.710 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:14:08.800 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:38.802 [info] {"source":"oban","duration":1228,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:00.711 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:15:08.803 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:38.804 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:00.712 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:16:08.805 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:38.806 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:00.713 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:17:08.807 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:38.808 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:00.714 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:18:08.809 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:38.811 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:00.715 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:19:08.812 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:38.814 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:00.716 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:20:08.815 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:20.994 [info] {"args":{"id":1},"id":1094,"meta":{},"system_time":1792380020993934001,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 20:20:20.994 [debug] QUERY OK source="sources" db=0.2ms idle=415.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:20.995 [debug] QUERY OK source="settings" db=0.1ms idle=415.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:20:20.997 [debug] QUERY OK source="media_items" db=2.1ms idle=416.2ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 20:20:20.998 [debug] QUERY OK source="media_items" db=0.5ms idle=10.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 20:20:20.998 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:20:20.999 [debug] QUERY OK source="settings" db=0.1ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:20:20.999 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:20:21.002 [debug] QUERY OK source="media_items" db=1.7ms idle=2.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 20:20:21.004 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 20:20:21.004 [debug] Current batch of media processed. Will check again in 1000ms 20:20:21.004 [debug] QUERY OK source="settings" db=0.2ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:20:21.005 [debug] QUERY OK source="settings" db=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:20:21.005 [debug] QUERY OK source="settings" db=0.1ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:20:21.005 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/35/84/3584392b1a982b54de7e6ec1dd413f8f74f6b959ec67d00dc110669f1f294c98.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/81/64/81649b22855ac40f52d8bccbf3bdf57d6097c02672069cdd084bfeef78c6281b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:20:22.005 [debug] Current batch of media processed. Will check again in 1000ms 20:20:23.005 [debug] Current batch of media processed. Will check again in 1000ms 20:20:24.007 [debug] Current batch of media processed. Will check again in 1000ms 20:20:25.008 [debug] Current batch of media processed. Will check again in 1000ms 20:20:26.009 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 20:20:26.009 [debug] QUERY OK source="sources" db=0.2ms idle=1430.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:20:26.010 [debug] QUERY OK source="sources" db=0.2ms idle=1430.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:26.012 [debug] QUERY OK source="media_items" db=1.9ms idle=1431.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 20:20:26.013 [debug] QUERY OK source="media_items" db=0.8ms idle=1021.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "fcfb1f10-31d5-4eaa-9a25-e6027e1f0133", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 03:20:26Z], ~U[2026-10-19 03:20:26Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 20:20:26.014 [debug] QUERY OK source="sources" db=0.2ms idle=21.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:26.014 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:20:26.015 [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 [18398] 20:20:26.015 [debug] Current batch of media processed. Will check again in 1000ms 20:20:27.016 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 20:20:27.016 [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 (?)) [1] 20:20:27.017 [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" = ?) [1] 20:20:27.018 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 20:20:27.020 [debug] QUERY OK source="media_items" db=1.6ms idle=1003.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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "1d7173af-d99a-46eb-a443-57e92c260e5c", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 03:20:27Z], ~U[2026-10-19 03:20:27Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 20:20:27.021 [debug] QUERY OK source="sources" db=0.2ms idle=26.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:27.021 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:20:27.022 [debug] QUERY OK source="media_items" db=0.2ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 20:20:27.022 [debug] Current batch of media processed. Will check again in 1000ms 20:20:28.023 [debug] Current batch of media processed. Will check again in 1000ms 20:20:29.024 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 20:20:29.024 [debug] QUERY OK source="sources" db=0.3ms idle=445.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:20:29.025 [debug] QUERY OK source="sources" db=0.2ms idle=445.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:29.026 [debug] QUERY OK source="media_items" db=1.4ms idle=446.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 20:20:29.029 [debug] QUERY OK source="media_items" db=1.9ms idle=448.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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "b21d1772-b364-4e47-9f91-adfe5870d64b", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 03:20:29Z], ~U[2026-10-19 03:20:29Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 20:20:29.029 [debug] QUERY OK source="sources" db=0.2ms idle=30.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:29.030 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:20:29.030 [debug] QUERY OK source="media_items" db=0.2ms idle=5.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13096] 20:20:29.030 [debug] Current batch of media processed. Will check again in 1000ms 20:20:30.031 [debug] Current batch of media processed. Will check again in 1000ms 20:20:31.032 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 20:20:31.032 [debug] QUERY OK source="sources" db=0.3ms idle=453.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:20:31.033 [debug] QUERY OK source="sources" db=0.2ms idle=454.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:31.035 [debug] QUERY OK source="media_items" db=1.8ms idle=454.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 20:20:31.037 [debug] QUERY OK source="media_items" db=0.9ms idle=456.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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "31217d3b-1b3f-40a2-88a2-d91f09acb553", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 03:20:31Z], ~U[2026-10-19 03:20:31Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 20:20:31.037 [debug] QUERY OK source="sources" db=0.2ms idle=35.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:31.038 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:20:31.038 [debug] QUERY OK source="media_items" db=0.1ms idle=5.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 20:20:31.038 [debug] Current batch of media processed. Will check again in 1000ms 20:20:32.039 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 20:20:32.039 [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" IN (?)) [1] 20:20:32.040 [debug] QUERY OK source="sources" db=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" = ?) [1] 20:20:32.042 [debug] QUERY OK source="media_items" db=1.7ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 20:20:32.043 [debug] QUERY OK source="media_items" db=0.9ms idle=1003.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "0f13e18c-bf70-4128-82d1-5ef3b49ab5b8", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 03:20:32Z], ~U[2026-10-19 03:20:32Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 20:20:32.044 [debug] QUERY OK source="sources" db=0.2ms idle=41.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:32.044 [debug] QUERY OK source="media_profiles" db=0.5ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:20:32.045 [debug] QUERY OK source="media_items" db=0.7ms 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 [7218] 20:20:32.045 [debug] Current batch of media processed. Will check again in 1000ms 20:20:33.047 [debug] Current batch of media processed. Will check again in 1000ms 20:20:34.048 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 20:20:34.048 [debug] QUERY OK source="sources" db=0.2ms idle=469.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:20:34.049 [debug] QUERY OK source="sources" db=0.1ms idle=469.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:34.050 [debug] QUERY OK source="media_items" db=1.3ms idle=470.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 20:20:34.051 [debug] QUERY OK source="media_items" db=0.7ms idle=471.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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "402d4ada-42b6-4671-9a39-aaeb0ec6be1b", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 03:20:34Z], ~U[2026-10-19 03:20:34Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 20:20:34.052 [debug] QUERY OK source="sources" db=0.2ms idle=46.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:34.052 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:20:34.053 [debug] QUERY OK source="media_items" db=0.2ms 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 [5778] 20:20:34.053 [debug] Current batch of media processed. Will check again in 1000ms 20:20:35.054 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 20:20:35.054 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 20:20:35.055 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 20:20:35.056 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 20:20:35.057 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "e3e0bedc-7f41-4fdc-be7a-94e4bdffb693", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 03:20:35Z], ~U[2026-10-19 03:20:35Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 20:20:35.058 [debug] QUERY OK source="sources" db=0.2ms idle=51.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:35.058 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:20:35.059 [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 [5148] 20:20:35.059 [debug] Current batch of media processed. Will check again in 1000ms 20:20:36.060 [debug] Current batch of media processed. Will check again in 1000ms 20:20:37.061 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 20:20:37.061 [debug] QUERY OK source="sources" db=0.2ms idle=482.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:20:37.062 [debug] QUERY OK source="sources" db=0.1ms idle=482.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:37.063 [debug] QUERY OK source="media_items" db=1.6ms idle=483.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 20:20:37.065 [debug] QUERY OK source="media_items" db=0.8ms idle=485.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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "2f116210-2ac3-416c-8482-70750ab6bf4c", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 03:20:37Z], ~U[2026-10-19 03:20:37Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 20:20:37.065 [debug] QUERY OK source="sources" db=0.2ms idle=56.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:37.065 [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" = ?) [1] 20:20:37.066 [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 [4098] 20:20:37.066 [debug] Current batch of media processed. Will check again in 1000ms 20:20:38.067 [debug] Current batch of media processed. Will check again in 1000ms 20:20:38.817 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:39.068 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 20:20:39.068 [debug] QUERY OK source="sources" db=0.2ms idle=489.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:20:39.069 [debug] QUERY OK source="sources" db=0.1ms idle=489.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:39.070 [debug] QUERY OK source="media_items" db=1.2ms idle=490.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 20:20:39.071 [debug] QUERY OK source="media_items" db=0.8ms idle=252.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "53f5831a-8302-4352-b3d9-12c668e2588e", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 03:20:39Z], ~U[2026-10-19 03:20:39Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 20:20:39.072 [debug] QUERY OK source="sources" db=0.2ms idle=60.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:39.072 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:20:39.073 [debug] QUERY OK source="media_items" db=0.2ms 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 [3230] 20:20:39.073 [debug] Current batch of media processed. Will check again in 1000ms 20:20:40.074 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 20:20:40.074 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 20:20:40.075 [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" = ?) [1] 20:20:40.076 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 20:20:40.077 [debug] QUERY OK source="media_items" db=0.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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "2212c410-552b-4327-87d6-0af68b7d4ee1", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 03:20:40Z], ~U[2026-10-19 03:20:40Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 20:20:40.078 [debug] QUERY OK source="sources" db=0.1ms idle=65.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:40.078 [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" = ?) [1] 20:20:40.078 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 20:20:40.078 [debug] Current batch of media processed. Will check again in 1000ms 20:20:41.080 [debug] Current batch of media processed. Will check again in 1000ms 20:20:42.081 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 20:20:42.082 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=502.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:20:42.083 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=503.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:42.085 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=504.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 20:20:42.086 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=506.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "3f100fe8-63fe-4bf6-ad6a-99c543904619", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 03:20:42Z], ~U[2026-10-19 03:20:42Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 20:20:42.087 [debug] QUERY OK source="sources" db=0.2ms idle=71.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:42.087 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:20:42.088 [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 [2] 20:20:42.088 [debug] Current batch of media processed. Will check again in 1000ms 20:20:42.862 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/35/84/3584392b1a982b54de7e6ec1dd413f8f74f6b959ec67d00dc110669f1f294c98.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/81/64/81649b22855ac40f52d8bccbf3bdf57d6097c02672069cdd084bfeef78c6281b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 20:20:42.863 [debug] Gracefully stopping file follower 20:20:42.864 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=778.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:20:42.865 [debug] QUERY OK source="sources" db=0.2ms idle=778.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:42.867 [debug] QUERY OK source="media_items" db=1.7ms idle=778.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 20:20:42.868 [debug] QUERY OK source="media_items" db=0.8ms idle=779.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "a4eba290-7535-48b3-a3ea-f292bbca9c0c", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 03:20:42Z], ~U[2026-10-19 03:20:42Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 20:20:42.868 [debug] QUERY OK source="sources" db=0.2ms idle=780.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:42.870 [debug] QUERY OK source="media_items" db=1.7ms idle=4.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 20:20:42.871 [debug] QUERY OK source="media_items" db=0.8ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "634c3709-6b0f-4618-9355-878ae847ee30", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 03:20:42Z], ~U[2026-10-19 03:20:42Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 20:20:42.872 [debug] QUERY OK source="sources" db=0.2ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:42.875 [debug] QUERY OK source="media_items" db=2.4ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 20:20:42.876 [debug] QUERY OK source="media_items" db=0.8ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "db85c518-c47c-48a6-873a-8fe14657345c", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 03:20:42Z], ~U[2026-10-19 03:20:42Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 20:20:42.877 [debug] QUERY OK source="sources" db=0.2ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:42.878 [debug] QUERY OK source="media_items" db=1.7ms idle=5.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 20:20:42.880 [debug] QUERY OK source="media_items" db=0.8ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "e4e909b8-0d3b-4809-8042-195b95d37a4f", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 03:20:42Z], ~U[2026-10-19 03:20:42Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 20:20:42.880 [debug] QUERY OK source="sources" db=0.5ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:42.883 [debug] QUERY OK source="media_items" db=2.3ms idle=4.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 20:20:42.885 [debug] QUERY OK source="media_items" db=0.9ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "13f7b8eb-b327-4b62-b336-bc4be94c5278", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 03:20:42Z], ~U[2026-10-19 03:20:42Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 20:20:42.885 [debug] QUERY OK source="sources" db=0.2ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:42.887 [debug] QUERY OK source="media_items" db=1.9ms idle=5.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 20:20:42.888 [debug] QUERY OK source="media_items" db=0.7ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "243b2d5f-28db-4c19-91fd-cf016dc46787", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 03:20:42Z], ~U[2026-10-19 03:20:42Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 20:20:42.889 [debug] QUERY OK source="sources" db=0.2ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:42.890 [debug] QUERY OK source="media_items" db=1.2ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 20:20:42.892 [debug] QUERY OK source="media_items" db=1.4ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "b5204186-4db7-47f4-8979-05ebd3b8ade6", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 03:20:42Z], ~U[2026-10-19 03:20:42Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 20:20:42.893 [debug] QUERY OK source="sources" db=0.2ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:42.894 [debug] QUERY OK source="media_items" db=1.2ms idle=4.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 20:20:42.895 [debug] QUERY OK source="media_items" db=0.7ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "31c1d663-ce73-4ad4-9eba-5dfaed06c85f", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 03:20:42Z], ~U[2026-10-19 03:20:42Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 20:20:42.896 [debug] QUERY OK source="sources" db=0.2ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:42.901 [debug] QUERY OK source="media_items" db=4.4ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 20:20:42.903 [debug] QUERY OK source="media_items" db=1.5ms idle=8.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "6a53534f-77b3-4770-b4d4-7830121404b1", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 03:20:42Z], ~U[2026-10-19 03:20:42Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 20:20:42.903 [debug] QUERY OK source="sources" db=0.2ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:42.905 [debug] QUERY OK source="media_items" db=1.3ms idle=8.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 20:20:42.906 [debug] QUERY OK source="media_items" db=0.9ms idle=8.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "34db93ef-73f0-43ba-9444-eb1046ca0e03", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 03:20:42Z], ~U[2026-10-19 03:20:42Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 20:20:42.906 [debug] QUERY OK source="sources" db=0.2ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:42.908 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 20:20:42.909 [debug] QUERY OK source="media_items" db=0.5ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "d9d957db-a2d2-4ec6-a487-b972d5c3fafc", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 03:20:42Z], ~U[2026-10-19 03:20:42Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 20:20:42.909 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:20:42.911 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 20:20:42.912 [debug] QUERY OK source="media_items" db=0.5ms idle=4.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "bce28638-6815-467e-8c1f-ccd701cde365", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 03:20:42Z], ~U[2026-10-19 03:20:42Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 20:20:42.912 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 03:20:42Z], ~U[2026-10-19 03:20:42Z], 1] 20:20:42.914 [debug] QUERY OK source="media_items" db=1.4ms idle=3.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 20:20:42.916 [debug] QUERY OK source="media_items" db=1.9ms idle=4.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 20:20:42.917 [debug] QUERY OK source="media_items" db=0.3ms idle=5.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 20:20:42.918 [debug] QUERY OK source="tasks" db=0.2ms idle=3.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1095, 1, ~U[2026-10-19 03:20:42Z], ~U[2026-10-19 03:20:42Z]] 20:20:42.918 [info] {"args":{"id":1},"id":1094,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":21924319,"event":"job:stop","queue_time":191295,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 20:21:00.717 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:21:08.819 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:38.821 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:00.718 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:22:08.823 [info] {"source":"oban","duration":1039,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:38.825 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:00.719 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:23:08.826 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:38.827 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:00.720 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:24:08.829 [info] {"source":"oban","duration":1419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:38.830 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:00.721 [info] {"source":"oban","duration":178,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:25:08.831 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:38.833 [info] {"source":"oban","duration":1357,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:00.722 [info] {"source":"oban","duration":261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:26:08.834 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:38.835 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:00.723 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:27:08.836 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:38.837 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:00.724 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:28:08.838 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:38.839 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:00.725 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:29:08.840 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:38.841 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:00.726 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:30:08.842 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:38.843 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:00.727 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:31:08.844 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:38.845 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:00.728 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:32:08.846 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:38.847 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:00.729 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:33:08.849 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:38.850 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:00.730 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:34:08.853 [info] {"source":"oban","duration":1306,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:38.854 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:00.731 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:35:07.020 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 20:35:08.855 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:38.856 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:00.732 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:36:07.023 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 20:36:08.858 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:38.859 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:00.733 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:37:08.860 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:38.862 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:00.734 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:38:08.863 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:38.864 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:00.735 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:39:08.865 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:38.866 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:00.736 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:40:08.867 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:38.868 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:00.737 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:41:08.869 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:38.870 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:00.738 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:42:08.872 [info] {"source":"oban","duration":1025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:38.873 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:00.739 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:43:08.874 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:38.875 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:00.740 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:44:08.877 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:38.878 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:00.741 [info] {"source":"oban","duration":308,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:45:08.879 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:38.880 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:00.742 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:46:08.882 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:38.883 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:00.743 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:47:08.885 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:38.887 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:00.744 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:48:08.889 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:38.890 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:00.745 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:49:08.892 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:38.894 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:00.746 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:50:08.895 [info] {"source":"oban","duration":996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:38.897 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:43.038 [info] {"args":{"id":1},"id":1095,"meta":{},"system_time":1792381843038517495,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 20:50:43.039 [debug] QUERY OK source="sources" db=0.1ms idle=459.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:50:43.039 [debug] QUERY OK source="settings" db=0.1ms idle=460.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:50:43.041 [debug] QUERY OK source="media_items" db=1.7ms idle=460.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 20:50:43.042 [debug] QUERY OK source="media_items" db=0.3ms idle=9.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 20:50:43.042 [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" = ?) [1] 20:50:43.042 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:50:43.043 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:50:43.045 [debug] QUERY OK source="media_items" db=1.0ms idle=2.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 20:50:43.046 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 20:50:43.046 [debug] Current batch of media processed. Will check again in 1000ms 20:50:43.046 [debug] QUERY OK source="settings" db=0.1ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:50:43.047 [debug] QUERY OK source="settings" db=0.1ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:50:43.047 [debug] QUERY OK source="settings" db=0.0ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:50:43.047 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/b5/56/b556513d08f7421c9802bfc29ef39c98067fe9b0c786978eb6c70cca235ab764.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/64/01/64016607bafacc2f3e546c8e315887fc9669f224dfead718db9c17fb07bdb343.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 20:50:44.048 [debug] Current batch of media processed. Will check again in 1000ms 20:50:45.048 [debug] Current batch of media processed. Will check again in 1000ms 20:50:46.049 [debug] Current batch of media processed. Will check again in 1000ms 20:50:47.051 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 20:50:47.051 [debug] QUERY OK source="sources" db=0.2ms idle=472.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:50:47.052 [debug] QUERY OK source="sources" db=0.1ms idle=472.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:50:47.053 [debug] QUERY OK source="media_items" db=1.2ms idle=473.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 20:50:47.054 [debug] QUERY OK source="media_items" db=0.8ms idle=474.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "32a207e9-e722-43c5-a4ce-f0c3f6418ebe", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 03:50:47Z], ~U[2026-10-19 03:50:47Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 20:50:47.055 [debug] QUERY OK source="sources" db=0.2ms idle=18.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:50:47.055 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:50:47.056 [debug] QUERY OK source="media_items" db=0.2ms 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 [18398] 20:50:47.056 [debug] Current batch of media processed. Will check again in 1000ms 20:50:48.057 [debug] Current batch of media processed. Will check again in 1000ms 20:50:49.058 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 20:50:49.058 [debug] QUERY OK source="sources" db=0.2ms idle=479.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:50:49.059 [debug] QUERY OK source="sources" db=0.2ms idle=479.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:50:49.061 [debug] QUERY OK source="media_items" db=1.9ms idle=480.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 20:50:49.062 [debug] QUERY OK source="media_items" db=1.1ms idle=482.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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "d35725aa-56e3-4507-a8d5-827b79306c32", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 03:50:49Z], ~U[2026-10-19 03:50:49Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 20:50:49.063 [debug] QUERY OK source="sources" db=0.2ms idle=24.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:50:49.063 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:50:49.064 [debug] QUERY OK source="media_items" db=0.3ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 20:50:49.064 [debug] Current batch of media processed. Will check again in 1000ms 20:50:50.065 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 20:50:50.065 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 20:50:50.066 [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" = ?) [1] 20:50:50.067 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 20:50:50.069 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "3d7179bc-a416-4e9c-89dc-88da7c5a1ab3", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 03:50:50Z], ~U[2026-10-19 03:50:50Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 20:50:50.069 [debug] QUERY OK source="sources" db=0.2ms idle=29.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:50:50.069 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:50:50.070 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 20:50:50.070 [debug] Current batch of media processed. Will check again in 1000ms 20:50:51.071 [debug] Current batch of media processed. Will check again in 1000ms 20:50:52.072 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 20:50:52.072 [debug] QUERY OK source="sources" db=0.2ms idle=493.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:50:52.073 [debug] QUERY OK source="sources" db=0.2ms idle=493.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:50:52.074 [debug] QUERY OK source="media_items" db=1.3ms idle=494.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 20:50:52.075 [debug] QUERY OK source="media_items" db=0.9ms idle=495.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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "2b9868b6-86e1-4354-96ba-72617a33293f", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 03:50:52Z], ~U[2026-10-19 03:50:52Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 20:50:52.076 [debug] QUERY OK source="sources" db=0.2ms idle=34.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:50:52.076 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:50:52.077 [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 [11298] 20:50:52.077 [debug] Current batch of media processed. Will check again in 1000ms 20:50:53.078 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 20:50:53.078 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 20:50:53.079 [debug] QUERY OK source="sources" db=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" = ?) [1] 20:50:53.080 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 20:50:53.081 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "c3c9b16b-7ba6-4bb0-87fc-6fd6cffd9f66", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 03:50:53Z], ~U[2026-10-19 03:50:53Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 20:50:53.081 [debug] QUERY OK source="sources" db=0.2ms idle=39.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:50:53.082 [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" = ?) [1] 20:50:53.082 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7218] 20:50:53.082 [debug] Current batch of media processed. Will check again in 1000ms 20:50:54.083 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 20:50:54.083 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 20:50:54.084 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 20:50:54.086 [debug] QUERY OK source="media_items" db=1.8ms idle=1002.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 20:50:54.087 [debug] QUERY OK source="media_items" db=0.9ms idle=1003.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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "afb67e0a-29a6-4f55-b561-54820b80bd61", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 03:50:54Z], ~U[2026-10-19 03:50:54Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 20:50:54.088 [debug] QUERY OK source="sources" db=0.2ms idle=44.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:50:54.088 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:50:54.089 [debug] QUERY OK source="media_items" db=0.2ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5778] 20:50:54.089 [debug] Current batch of media processed. Will check again in 1000ms 20:50:55.089 [debug] Current batch of media processed. Will check again in 1000ms 20:50:56.091 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 20:50:56.093 [debug] QUERY OK source="sources" db=0.3ms queue=0.3ms idle=513.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:50:56.094 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=514.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:50:56.097 [debug] QUERY OK source="media_items" db=1.6ms queue=0.2ms idle=516.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 20:50:56.099 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=519.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "7e6cd23d-3f70-4ed8-9c22-dd1031cb2071", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 03:50:56Z], ~U[2026-10-19 03:50:56Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 20:50:56.100 [debug] QUERY OK source="sources" db=0.2ms queue=0.2ms idle=52.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:50:56.101 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:50:56.102 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=7.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5148] 20:50:56.103 [debug] Current batch of media processed. Will check again in 1000ms 20:50:57.104 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 20:50:57.104 [debug] QUERY OK source="sources" db=0.2ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:50:57.105 [debug] QUERY OK source="sources" db=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" = ?) [1] 20:50:57.106 [debug] QUERY OK source="media_items" db=1.2ms idle=1003.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 20:50:57.107 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "2078d875-b9c6-4807-8e40-1f40e0ea7de5", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 03:50:57Z], ~U[2026-10-19 03:50:57Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 20:50:57.108 [debug] QUERY OK source="sources" db=0.3ms idle=59.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:50:57.108 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:50:57.108 [debug] QUERY OK source="media_items" db=0.2ms 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 [4098] 20:50:57.109 [debug] Current batch of media processed. Will check again in 1000ms 20:50:58.110 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 20:50:58.110 [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 (?)) [1] 20:50:58.111 [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" = ?) [1] 20:50:58.112 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 20:50:58.114 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "6e2e658d-8602-4a6d-9953-f144c1a81bd9", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 03:50:58Z], ~U[2026-10-19 03:50:58Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 20:50:58.114 [debug] QUERY OK source="sources" db=0.1ms idle=64.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:50:58.114 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:50:58.115 [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 [3230] 20:50:58.115 [debug] Current batch of media processed. Will check again in 1000ms 20:50:59.116 [debug] Current batch of media processed. Will check again in 1000ms 20:51:00.117 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 20:51:00.117 [debug] QUERY OK source="sources" db=0.2ms idle=538.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:51:00.117 [debug] QUERY OK source="sources" db=0.1ms idle=538.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:51:00.119 [debug] QUERY OK source="media_items" db=1.5ms idle=539.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 20:51:00.121 [debug] QUERY OK source="media_items" db=0.9ms idle=540.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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "f3f8556d-5118-4eb8-b312-9574d23fb704", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 03:51:00Z], ~U[2026-10-19 03:51:00Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 20:51:00.121 [debug] QUERY OK source="sources" db=0.1ms idle=69.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:51:00.121 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:51:00.122 [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 [1] 20:51:00.122 [debug] Current batch of media processed. Will check again in 1000ms 20:51:00.747 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:51:01.123 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 20:51:01.123 [debug] QUERY OK source="sources" db=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 (?)) [1] 20:51:01.124 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 20:51:01.125 [debug] QUERY OK source="media_items" db=1.4ms idle=1001.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 20:51:01.127 [debug] QUERY OK source="media_items" db=1.6ms idle=378.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "a997b2d3-50a7-45e9-a39d-04e7728df597", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 03:51:01Z], ~U[2026-10-19 03:51:01Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 20:51:01.128 [debug] QUERY OK source="sources" db=0.1ms idle=75.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:51:01.128 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 20:51:01.128 [debug] QUERY OK source="media_items" db=0.3ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2] 20:51:01.128 [debug] Current batch of media processed. Will check again in 1000ms 20:51:02.130 [debug] Current batch of media processed. Will check again in 1000ms 20:51:02.383 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/b5/56/b556513d08f7421c9802bfc29ef39c98067fe9b0c786978eb6c70cca235ab764.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/64/01/64016607bafacc2f3e546c8e315887fc9669f224dfead718db9c17fb07bdb343.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 20:51:02.384 [debug] Gracefully stopping file follower 20:51:02.384 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1256.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 20:51:02.384 [debug] QUERY OK source="sources" db=0.1ms idle=1256.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:51:02.386 [debug] QUERY OK source="media_items" db=1.2ms idle=1256.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 20:51:02.387 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1257.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "385615f3-003b-4faf-97ae-fe287f96a411", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 03:51:02Z], ~U[2026-10-19 03:51:02Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 20:51:02.387 [debug] QUERY OK source="sources" db=0.1ms idle=333.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:51:02.389 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 20:51:02.390 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "16c61539-41db-4ac9-85d8-863cc7c31165", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 03:51:02Z], ~U[2026-10-19 03:51:02Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 20:51:02.390 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:51:02.392 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 20:51:02.393 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "1a4a712e-a602-4733-b53b-e0026250fd10", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 03:51:02Z], ~U[2026-10-19 03:51:02Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 20:51:02.393 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:51:02.395 [debug] QUERY OK source="media_items" db=1.1ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 20:51:02.396 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "022bea01-f9ee-467d-8478-9270da693383", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 03:51:02Z], ~U[2026-10-19 03:51:02Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 20:51:02.396 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:51:02.397 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 20:51:02.398 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "05464ba6-142a-49f1-af4e-8617b13c173e", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 03:51:02Z], ~U[2026-10-19 03:51:02Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 20:51:02.399 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 20:51:02.400 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 20:51:02.401 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "3ee0c27c-66f8-4cc6-b516-12aade8c31de", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 03:51:02Z], ~U[2026-10-19 03:51:02Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 20:51:02.402 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 20:51:02.403 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 20:51:02.404 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "0c277ba1-9fab-452d-ac6b-7e77d7ceacfa", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 03:51:02Z], ~U[2026-10-19 03:51:02Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 20:51:02.405 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:51:02.406 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 20:51:02.407 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "3db70026-c915-4d22-a7d3-3f9009d65fd7", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 03:51:02Z], ~U[2026-10-19 03:51:02Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 20:51:02.408 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:51:02.409 [debug] QUERY OK source="media_items" db=1.3ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 20:51:02.410 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "f155a132-bced-47e7-8a1f-26e578e5cda7", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 03:51:02Z], ~U[2026-10-19 03:51:02Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 20:51:02.411 [debug] QUERY OK source="sources" db=0.2ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:51:02.412 [debug] QUERY OK source="media_items" db=1.3ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 20:51:02.413 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "18ded48e-6cb0-45c7-94d2-9763453bd760", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 03:51:02Z], ~U[2026-10-19 03:51:02Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 20:51:02.414 [debug] QUERY OK source="sources" db=0.2ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:51:02.415 [debug] QUERY OK source="media_items" db=1.3ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 20:51:02.416 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "6597006c-980a-443f-907d-d9187274b205", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 03:51:02Z], ~U[2026-10-19 03:51:02Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 20:51:02.417 [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" = ?) [1] 20:51:02.418 [debug] QUERY OK source="media_items" db=1.3ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 20:51:02.419 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "d96b6434-3f54-40fd-8e31-fe622bd84cd8", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 03:51:02Z], ~U[2026-10-19 03:51:02Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 20:51:02.420 [debug] QUERY OK source="sources" db=0.1ms idle=4.2ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 03:51:02Z], ~U[2026-10-19 03:51:02Z], 1] 20:51:02.422 [debug] QUERY OK source="media_items" db=1.5ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 20:51:02.424 [debug] QUERY OK source="media_items" db=1.9ms idle=4.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 20:51:02.424 [debug] QUERY OK source="media_items" db=0.4ms idle=5.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 20:51:02.426 [debug] QUERY OK source="tasks" db=0.2ms idle=3.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1096, 1, ~U[2026-10-19 03:51:02Z], ~U[2026-10-19 03:51:02Z]] 20:51:02.426 [info] {"args":{"id":1},"id":1095,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":19387766,"event":"job:stop","queue_time":120802,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 20:51:08.898 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:38.901 [info] {"source":"oban","duration":1356,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:00.748 [info] {"source":"oban","duration":223,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:52:08.902 [info] {"source":"oban","duration":1057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:38.905 [info] {"source":"oban","duration":1053,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:00.749 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:53:08.906 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:38.907 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:00.750 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:54:08.909 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:09.439 [info] GET / 20:54:09.439 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:54:09.439 [debug] QUERY OK source="settings" db=0.2ms idle=860.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:09.440 [debug] QUERY OK source="media_profiles" db=0.1ms idle=860.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:54:09.440 [debug] QUERY OK source="sources" db=0.1ms idle=861.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:54:09.441 [debug] QUERY OK source="media_items" db=0.9ms idle=530.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:54:09.441 [debug] QUERY OK source="media_items" db=0.3ms idle=176.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:54:09.442 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:09.442 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:09.443 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:09.444 [debug] QUERY OK source="tasks" db=0.1ms idle=2.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 20:54:09.445 [debug] QUERY OK source="media_items" db=0.2ms idle=3.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:54:09.446 [debug] QUERY OK source="media_items" db=0.4ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:54:09.446 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:54:09.449 [debug] QUERY OK source="media_items" db=1.3ms idle=4.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 20:54:09.450 [debug] QUERY OK source="media_items" db=0.9ms idle=5.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:54:09.451 [info] Sent 200 in 12ms 20:54:10.704 [info] GET /.env.aws 20:54:10.704 [debug] QUERY OK source="settings" db=0.2ms idle=437.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:10.704 [debug] QUERY OK source="settings" db=0.1ms idle=125.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:10.705 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:10.705 [error] #PID<0.5057.0> running PinchflatWeb.Endpoint (connection #PID<0.5056.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.aws ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5056.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.aws", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 60972}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5057.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.aws", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-ooBiHTh9aEAAJRB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5056.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.aws", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 60972}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5056.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.aws", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 60972}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5057.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.aws", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-ooBiHTh9aEAAJRB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, (truncated) 20:54:10.881 [info] GET /.env.anthropic 20:54:10.882 [debug] QUERY OK source="settings" db=0.1ms idle=303.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:10.882 [debug] QUERY OK source="settings" db=0.1ms idle=303.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:10.882 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:10.883 [error] #PID<0.5059.0> running PinchflatWeb.Endpoint (connection #PID<0.5058.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.anthropic ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5058.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.anthropic", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 60986}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5059.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.anthropic", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-pSa1j9ZcCwAAJSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5058.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.anthropic", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 60986}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5058.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.anthropic", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 60986}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5059.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.anthropic", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-pSa1j9ZcCwAAJSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pinchflat (truncated) 20:54:11.083 [info] GET /.env-sample 20:54:11.084 [debug] QUERY OK source="settings" db=0.1ms idle=505.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.084 [debug] QUERY OK source="settings" db=0.1ms idle=379.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.084 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.085 [error] #PID<0.5061.0> running PinchflatWeb.Endpoint (connection #PID<0.5060.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env-sample ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5060.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env-sample", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 60990}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5061.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env-sample", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qCkoBt2D98AAJTB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5060.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env-sample", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 60990}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5060.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env-sample", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 60990}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5061.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env-sample", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qCkoBt2D98AAJTB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, (truncated) 20:54:11.093 [info] GET /.env-example 20:54:11.093 [info] GET /.docker/config.json 20:54:11.093 [debug] QUERY OK source="settings" db=0.2ms idle=388.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.093 [debug] QUERY OK source="settings" db=0.1ms idle=211.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.094 [debug] QUERY OK source="settings" db=0.1ms idle=211.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.094 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.094 [debug] QUERY OK source="settings" db=0.1ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.094 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.094 [error] #PID<0.5063.0> running PinchflatWeb.Endpoint (connection #PID<0.5062.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env-example ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5062.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env-example", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32772}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5063.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env-example", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qEw_D-P0X8AAJUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5062.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env-example", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32772}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5062.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env-example", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32772}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5063.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env-example", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qEw_D-P0X8AAJUB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_ (truncated) 20:54:11.094 [error] #PID<0.5065.0> running PinchflatWeb.Endpoint (connection #PID<0.5064.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.docker/config.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.docker/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5064.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/config.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32778}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5065.0>, params: %{}, path_info: [".docker", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.docker/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qE3WsqdK9wAAJVB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5064.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/config.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32778}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.docker/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5064.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/config.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32778}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5065.0>, params: %{}, path_info: [".docker", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.docker/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qE3WsqdK9wAAJVB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [f (truncated) 20:54:11.107 [info] GET /.docker/.env 20:54:11.107 [info] GET /.claude/settings.json 20:54:11.108 [debug] QUERY OK source="settings" db=0.3ms idle=23.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.108 [debug] QUERY OK source="settings" db=0.2ms idle=14.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.108 [debug] QUERY OK source="settings" db=0.1ms idle=14.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.108 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.108 [debug] QUERY OK source="settings" db=0.2ms idle=14.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.109 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.110 [info] GET /.amplifyrc 20:54:11.111 [info] GET /.docker/laravel/app/.env 20:54:11.109 [error] #PID<0.5068.0> running PinchflatWeb.Endpoint (connection #PID<0.5066.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.docker/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.docker/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5066.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32784}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5068.0>, params: %{}, path_info: [".docker", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.docker/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qIPD8vezI4AAJWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5066.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32784}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.docker/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5066.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32784}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5068.0>, params: %{}, path_info: [".docker", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.docker/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qIPD8vezI4AAJWB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, (truncated) 20:54:11.111 [info] GET /.claude/settings.local.json 20:54:11.111 [debug] QUERY OK source="settings" db=0.3ms idle=16.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.111 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.111 [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 [] 20:54:11.111 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.111 [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 [] 20:54:11.109 [error] #PID<0.5069.0> running PinchflatWeb.Endpoint (connection #PID<0.5067.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.claude/settings.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.claude/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5067.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.claude/settings.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32798}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5069.0>, params: %{}, path_info: [".claude", "settings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.claude/settings.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qIRYG7G39MAAKwC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5067.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.claude/settings.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32798}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.claude/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5067.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.claude/settings.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32798}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5069.0>, params: %{}, path_info: [".claude", "settings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.claude/settings.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qIRYG7G39MAAKwC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, : (truncated) 20:54:11.112 [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 [] 20:54:11.112 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.112 [info] GET /.aws/credentials.bak 20:54:11.112 [debug] QUERY OK source="settings" db=0.2ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.112 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.113 [info] GET /.env.backup 20:54:11.113 [info] GET /.boto 20:54:11.113 [info] GET /.aws/config 20:54:11.113 [debug] QUERY OK source="settings" db=0.4ms queue=0.3ms idle=1.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.114 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.114 [debug] QUERY OK source="settings" db=0.2ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.115 [debug] QUERY OK source="settings" db=0.6ms idle=0.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.115 [debug] QUERY OK source="settings" db=1.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 [] 20:54:11.115 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.112 [error] #PID<0.5074.0> running PinchflatWeb.Endpoint (connection #PID<0.5072.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.docker/laravel/app/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.docker/laravel/app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5072.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/laravel/app/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32806}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5074.0>, params: %{}, path_info: [".docker", "laravel", "app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.docker/laravel/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qJB6wh1fiwAAKxC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5072.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/laravel/app/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32806}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.docker/laravel/app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5072.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker/laravel/app/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32806}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5074.0>, params: %{}, path_info: [".docker", "laravel", "app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.docker/laravel/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qJB6wh1fiwAAKxC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, (truncated) 20:54:11.115 [debug] QUERY OK source="settings" db=1.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 [] 20:54:11.115 [debug] QUERY OK source="settings" db=0.8ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.115 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.112 [error] #PID<0.5071.0> running PinchflatWeb.Endpoint (connection #PID<0.5070.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.amplifyrc ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5070.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.amplifyrc", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32802}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5071.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.amplifyrc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qI6JMBAn78AAJXB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5070.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.amplifyrc", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32802}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5070.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.amplifyrc", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32802}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5071.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.amplifyrc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qI6JMBAn78AAJXB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, (truncated) 20:54:11.115 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.115 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.115 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.113 [error] #PID<0.5075.0> running PinchflatWeb.Endpoint (connection #PID<0.5073.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.claude/settings.local.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.claude/settings.local (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5073.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.claude/settings.local.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32816}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5075.0>, params: %{}, path_info: [".claude", "settings.local"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.claude/settings.local.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qJDgk0kam4AAAQE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5073.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.claude/settings.local.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32816}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.claude/settings.local (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5073.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.claude/settings.local.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32816}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5075.0>, params: %{}, path_info: [".claude", "settings.local"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.claude/settings.local.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qJDgk0kam4AAAQE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, (truncated) 20:54:11.115 [error] #PID<0.5077.0> running PinchflatWeb.Endpoint (connection #PID<0.5076.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.aws/credentials.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.aws/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5076.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials.bak", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32824}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5077.0>, params: %{}, path_info: [".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.aws/credentials.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qJWN8OpgD8AAAAD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5076.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials.bak", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32824}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.aws/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5076.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials.bak", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32824}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5077.0>, params: %{}, path_info: [".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.aws/credentials.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qJWN8OpgD8AAAAD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, (truncated) 20:54:11.116 [error] #PID<0.5083.0> running PinchflatWeb.Endpoint (connection #PID<0.5082.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.aws/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.aws/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5082.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32846}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5083.0>, params: %{}, path_info: [".aws", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.aws/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qJskJaoMhwAABkF"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5082.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32846}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.aws/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5082.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/config", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32846}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5083.0>, params: %{}, path_info: [".aws", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.aws/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qJskJaoMhwAABkF"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, (truncated) 20:54:11.115 [error] #PID<0.5081.0> running PinchflatWeb.Endpoint (connection #PID<0.5080.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.boto ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5080.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.boto", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32836}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5081.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.boto", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qJppCET6sMAAKyC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5080.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.boto", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32836}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5080.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.boto", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32836}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5081.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.boto", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qJppCET6sMAAKyC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_ (truncated) 20:54:11.118 [info] GET /.aws/credentials 20:54:11.118 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.115 [error] #PID<0.5079.0> running PinchflatWeb.Endpoint (connection #PID<0.5078.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.backup ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5078.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32828}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5079.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qJk9A-AE9wAAABD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5078.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32828}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5078.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32828}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5079.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qJk9A-AE9wAAABD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plu (truncated) 20:54:11.119 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.119 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.119 [error] #PID<0.5085.0> running PinchflatWeb.Endpoint (connection #PID<0.5084.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.aws/credentials ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.aws/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5084.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32850}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5085.0>, params: %{}, path_info: [".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qKzhU45xN4AAACD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5084.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32850}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.aws/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5084.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/credentials", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32850}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5085.0>, params: %{}, path_info: [".aws", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.aws/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qKzhU45xN4AAACD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"de (truncated) 20:54:11.152 [info] GET /.aws/.env 20:54:11.153 [debug] QUERY OK source="settings" db=0.2ms idle=37.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.153 [debug] QUERY OK source="settings" db=0.1ms idle=38.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.153 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.154 [error] #PID<0.5087.0> running PinchflatWeb.Endpoint (connection #PID<0.5086.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.aws/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.aws/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5086.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32862}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5087.0>, params: %{}, path_info: [".aws", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.aws/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qTAxGcJehYAAKzC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5086.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32862}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.aws/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5086.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.aws/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32862}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5087.0>, params: %{}, path_info: [".aws", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.aws/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qTAxGcJehYAAKzC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_ (truncated) 20:54:11.176 [info] GET /.env 20:54:11.176 [debug] QUERY OK source="settings" db=0.1ms idle=60.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.176 [debug] QUERY OK source="settings" db=0.1ms idle=57.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.176 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.177 [error] #PID<0.5089.0> running PinchflatWeb.Endpoint (connection #PID<0.5088.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5088.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32870}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5089.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qYhut9qdikAAJYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5088.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32870}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5088.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32870}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5089.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qYhut9qdikAAJYB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/en (truncated) 20:54:11.181 [info] GET /.env.bak 20:54:11.181 [debug] QUERY OK source="settings" db=0.1ms idle=62.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.182 [debug] QUERY OK source="settings" db=0.0ms idle=28.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.182 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.182 [error] #PID<0.5091.0> running PinchflatWeb.Endpoint (connection #PID<0.5090.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5090.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32886}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5091.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qZ1zf-4Wa0AAJZB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5090.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32886}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5090.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32886}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5091.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qZ1zf-4Wa0AAJZB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, (truncated) 20:54:11.249 [info] GET /.env.dev 20:54:11.249 [debug] QUERY OK source="settings" db=0.2ms idle=95.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.250 [debug] QUERY OK source="settings" db=0.1ms idle=73.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.250 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.250 [error] #PID<0.5093.0> running PinchflatWeb.Endpoint (connection #PID<0.5092.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.dev ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5092.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32892}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5093.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qp9RDqBWZ4AAJaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5092.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32892}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5092.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32892}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5093.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qp9RDqBWZ4AAJaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, (truncated) 20:54:11.264 [info] GET /.env.development 20:54:11.264 [debug] QUERY OK source="settings" db=0.2ms idle=87.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.265 [debug] QUERY OK source="settings" db=0.1ms idle=82.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.265 [info] GET /.env.dist 20:54:11.265 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.265 [debug] QUERY OK source="settings" db=0.3ms idle=83.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.266 [debug] QUERY OK source="settings" db=0.1ms idle=16.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.266 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.265 [error] #PID<0.5095.0> running PinchflatWeb.Endpoint (connection #PID<0.5094.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.development ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5094.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32904}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5095.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.development", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qtifYNJD2wAAK0C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5094.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32904}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5094.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32904}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5095.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.development", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qtifYNJD2wAAK0C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, (truncated) 20:54:11.266 [error] #PID<0.5097.0> running PinchflatWeb.Endpoint (connection #PID<0.5096.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.dist ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5096.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dist", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32918}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5097.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.dist", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qtw_ZQTMFcAAJbB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5096.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dist", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32918}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5096.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dist", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32918}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5097.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.dist", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qtw_ZQTMFcAAJbB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_ca (truncated) 20:54:11.270 [info] GET /.env.local 20:54:11.270 [info] GET /.env.old 20:54:11.271 [debug] QUERY OK source="settings" db=0.5ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.271 [debug] QUERY OK source="settings" db=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.271 [debug] QUERY OK source="settings" db=0.1ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.271 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.271 [debug] QUERY OK source="settings" db=0.1ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.271 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.271 [error] #PID<0.5099.0> running PinchflatWeb.Endpoint (connection #PID<0.5098.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.local ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5098.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32926}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5099.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qu_yvDOhykAAK1C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5098.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32926}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5098.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32926}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5099.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qu_yvDOhykAAK1C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_buil (truncated) 20:54:11.272 [error] #PID<0.5101.0> running PinchflatWeb.Endpoint (connection #PID<0.5100.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.old ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5100.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32940}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5101.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qvINoCWUx0AAJcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5100.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32940}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5100.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32940}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5101.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qvINoCWUx0AAJcB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, (truncated) 20:54:11.278 [info] GET /.env.production 20:54:11.278 [debug] QUERY OK source="settings" db=0.2ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.279 [debug] QUERY OK source="settings" db=0.1ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.279 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.280 [info] GET /.env.example 20:54:11.281 [info] GET /.env.docker 20:54:11.281 [info] GET /.env.live 20:54:11.281 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=9.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.281 [info] GET /.env.php 20:54:11.281 [debug] QUERY OK source="settings" db=0.2ms idle=10.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.281 [debug] QUERY OK source="settings" db=0.2ms idle=10.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.282 [debug] QUERY OK source="settings" db=0.6ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.282 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.282 [debug] QUERY OK source="settings" db=0.6ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.282 [debug] QUERY OK source="settings" db=0.6ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.282 [debug] QUERY OK source="settings" db=0.7ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.279 [error] #PID<0.5103.0> running PinchflatWeb.Endpoint (connection #PID<0.5102.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.production ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5102.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32954}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5103.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qw625_oAUoAAK2C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5102.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32954}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5102.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32954}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5103.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qw625_oAUoAAK2C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pin (truncated) 20:54:11.282 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.282 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.283 [info] GET /.env.openai 20:54:11.283 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.283 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.283 [info] GET /.env.sample 20:54:11.283 [info] GET /.env.prod 20:54:11.284 [debug] QUERY OK source="settings" db=0.2ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.284 [debug] QUERY OK source="settings" db=0.4ms queue=0.6ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.284 [debug] QUERY OK source="settings" db=0.5ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.284 [debug] QUERY OK source="settings" db=0.4ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.284 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.282 [error] #PID<0.5106.0> running PinchflatWeb.Endpoint (connection #PID<0.5104.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.example ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5104.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32966}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5106.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.example", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qxjNIOhDegAAJdB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5104.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32966}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5104.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32966}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5106.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.example", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qxjNIOhDegAAJdB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint (truncated) 20:54:11.285 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.283 [error] #PID<0.5108.0> running PinchflatWeb.Endpoint (connection #PID<0.5105.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.docker ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5105.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.docker", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32968}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5108.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.docker", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qxlyrVgA1MAAAAG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5105.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.docker", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32968}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5105.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.docker", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32968}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5108.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.docker", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qxlyrVgA1MAAAAG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plu (truncated) 20:54:11.285 [debug] QUERY OK source="settings" db=0.4ms queue=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 [] 20:54:11.285 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.285 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.285 [error] #PID<0.5113.0> running PinchflatWeb.Endpoint (connection #PID<0.5112.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.openai ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5112.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.openai", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32992}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5113.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.openai", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qyDvfgzdjMAAABG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5112.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.openai", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32992}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5112.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.openai", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32992}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5113.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.openai", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qyDvfgzdjMAAABG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plu (truncated) 20:54:11.284 [error] #PID<0.5111.0> running PinchflatWeb.Endpoint (connection #PID<0.5110.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5110.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.php", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32984}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5111.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qxtPjiBQvoAABlF"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5110.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.php", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32984}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5110.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.php", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32984}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5111.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qxtPjiBQvoAABlF"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, (truncated) 20:54:11.283 [error] #PID<0.5109.0> running PinchflatWeb.Endpoint (connection #PID<0.5107.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.live ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5107.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.live", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32976}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5109.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.live", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qxpS0RD7MgAAJeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5107.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.live", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32976}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5107.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.live", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32976}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5109.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.live", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qxpS0RD7MgAAJeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_ca (truncated) 20:54:11.285 [error] #PID<0.5117.0> running PinchflatWeb.Endpoint (connection #PID<0.5114.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.prod ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5114.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32998}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5117.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.prod", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qyMIFO9yoQAAARE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5114.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32998}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5114.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 32998}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5117.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.prod", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qyMIFO9yoQAAARE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_ca (truncated) 20:54:11.285 [error] #PID<0.5116.0> running PinchflatWeb.Endpoint (connection #PID<0.5115.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.sample ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5115.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.sample", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33002}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5116.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.sample", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qyJVNG5UQMAAK3C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5115.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.sample", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33002}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5115.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.sample", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33002}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5116.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.sample", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-qyJVNG5UQMAAK3C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plu (truncated) 20:54:11.310 [info] GET /.env.save 20:54:11.310 [debug] QUERY OK source="settings" db=0.2ms idle=26.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.311 [debug] QUERY OK source="settings" db=0.1ms idle=26.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.311 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.311 [error] #PID<0.5119.0> running PinchflatWeb.Endpoint (connection #PID<0.5118.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.save ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5118.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33004}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5119.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-q4iNfz_r2IAAK4C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5118.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33004}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5118.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33004}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5119.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-q4iNfz_r2IAAK4C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_ca (truncated) 20:54:11.337 [info] GET /.env.staging 20:54:11.338 [debug] QUERY OK source="settings" db=0.2ms idle=53.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.338 [debug] QUERY OK source="settings" db=0.1ms idle=53.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.338 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.339 [error] #PID<0.5121.0> running PinchflatWeb.Endpoint (connection #PID<0.5120.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.staging ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5120.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33012}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5121.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-q_ItWh4ROkAAK5C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5120.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33012}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5120.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33012}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5121.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-q_ItWh4ROkAAK5C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint (truncated) 20:54:11.352 [info] GET /.env.swp 20:54:11.352 [debug] QUERY OK source="settings" db=0.1ms idle=67.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.352 [debug] QUERY OK source="settings" db=0.0ms idle=41.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.352 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.353 [error] #PID<0.5123.0> running PinchflatWeb.Endpoint (connection #PID<0.5122.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.swp ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5122.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.swp", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33024}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5123.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.swp", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rCj-C3RbNsAAJfB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5122.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.swp", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33024}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5122.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.swp", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33024}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5123.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.swp", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rCj-C3RbNsAAJfB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, (truncated) 20:54:11.412 [info] GET /.env.test 20:54:11.413 [debug] QUERY OK source="settings" db=0.1ms idle=101.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.413 [debug] QUERY OK source="settings" db=0.1ms idle=75.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.413 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.414 [error] #PID<0.5125.0> running PinchflatWeb.Endpoint (connection #PID<0.5124.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.test ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5124.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33040}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5125.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.test", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rQ_cP2rY0EAAK6C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5124.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33040}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5124.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33040}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5125.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.test", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rQ_cP2rY0EAAK6C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_ca (truncated) 20:54:11.434 [info] GET /.env.testing 20:54:11.434 [debug] QUERY OK source="settings" db=0.2ms idle=95.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.435 [debug] QUERY OK source="settings" db=0.2ms idle=82.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.435 [info] GET /.env~ 20:54:11.435 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.435 [info] GET /.git-credentials 20:54:11.436 [debug] QUERY OK source="settings" db=0.6ms idle=82.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.436 [info] GET /.git/config 20:54:11.436 [info] GET /.git/index 20:54:11.436 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=22.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.436 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=22.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.436 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.436 [debug] QUERY OK source="settings" db=0.2ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.437 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:54:11.437 [debug] QUERY OK source="settings" db=0.5ms 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 [] 20:54:11.435 [error] #PID<0.5127.0> running PinchflatWeb.Endpoint (connection #PID<0.5126.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env.testing ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5126.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.testing", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33048}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5127.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.testing", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rWEhdN0qCMAAJgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5126.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.testing", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33048}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5126.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.testing", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33048}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5127.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env.testing", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rWEhdN0qCMAAJgB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint (truncated) 20:54:11.437 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.437 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.437 [debug] QUERY OK source="settings" db=0.4ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.438 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.438 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.437 [error] #PID<0.5129.0> running PinchflatWeb.Endpoint (connection #PID<0.5128.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env~ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5128.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env~", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33062}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5129.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env~", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rWTkhmJ-usAAJhB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5128.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env~", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33062}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5128.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env~", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33062}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5129.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.env~", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rWTkhmJ-usAAJhB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_ (truncated) 20:54:11.438 [error] #PID<0.5131.0> running PinchflatWeb.Endpoint (connection #PID<0.5130.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.git-credentials ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5130.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git-credentials", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33078}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5131.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.git-credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rWZBA065sQAAJiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5130.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git-credentials", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33078}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5130.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git-credentials", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33078}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5131.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.git-credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rWZBA065sQAAJiB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb. (truncated) 20:54:11.438 [error] #PID<0.5133.0> running PinchflatWeb.Endpoint (connection #PID<0.5132.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5132.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33090}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5133.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rWmht7hV-cAAACG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5132.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33090}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5132.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33090}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5133.0>, params: %{}, path_info: [".git", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rWmht7hV-cAAACG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, (truncated) 20:54:11.438 [error] #PID<0.5135.0> running PinchflatWeb.Endpoint (connection #PID<0.5134.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.git/index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5134.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/index", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33096}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5135.0>, params: %{}, path_info: [".git", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.git/index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rWpFDZoyA8AAJjB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5134.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/index", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33096}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5134.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/index", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33096}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5135.0>, params: %{}, path_info: [".git", "index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.git/index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rWpFDZoyA8AAJjB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pin (truncated) 20:54:11.453 [info] GET /.github/workflows/deploy.yml 20:54:11.454 [info] GET /.git/logs/HEAD 20:54:11.454 [info] GET /.gitlab-ci.yml 20:54:11.455 [info] GET /.git/logs/refs/heads/main 20:54:11.454 [debug] QUERY OK source="settings" db=0.4ms idle=17.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.455 [info] GET /.gitmodules 20:54:11.455 [info] GET /.npmrc 20:54:11.455 [debug] QUERY OK source="settings" db=0.3ms queue=0.4ms idle=17.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.455 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=17.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.455 [info] GET /.s3cfg 20:54:11.455 [debug] QUERY OK source="settings" db=0.3ms idle=17.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.456 [debug] QUERY OK source="settings" db=0.7ms 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 [] 20:54:11.456 [debug] QUERY OK source="settings" db=1.2ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.456 [debug] QUERY OK source="settings" db=1.1ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.457 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.457 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.457 [debug] QUERY OK source="settings" db=1.3ms queue=0.2ms idle=17.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.457 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.457 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.457 [debug] QUERY OK source="settings" db=0.6ms queue=0.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.457 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.457 [debug] QUERY OK source="settings" db=1.5ms queue=0.6ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.458 [debug] QUERY OK source="settings" db=1.1ms queue=1.0ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.458 [debug] QUERY OK source="settings" db=0.7ms queue=0.4ms idle=0.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.458 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.458 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.458 [debug] QUERY OK source="settings" db=0.3ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.458 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.457 [error] #PID<0.5139.0> running PinchflatWeb.Endpoint (connection #PID<0.5138.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.git/logs/HEAD ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/logs/HEAD (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5138.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/logs/HEAD", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33114}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5139.0>, params: %{}, path_info: [".git", "logs", "HEAD"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.git/logs/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-ra3yBcPC4gAAJkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5138.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/logs/HEAD", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33114}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/logs/HEAD (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5138.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/logs/HEAD", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33114}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5139.0>, params: %{}, path_info: [".git", "logs", "HEAD"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.git/logs/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-ra3yBcPC4gAAJkB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib (truncated) 20:54:11.457 [error] #PID<0.5137.0> running PinchflatWeb.Endpoint (connection #PID<0.5136.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.github/workflows/deploy.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.github/workflows/deploy (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5136.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.github/workflows/deploy.yml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33098}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5137.0>, params: %{}, path_info: [".github", "workflows", "deploy"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.github/workflows/deploy.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-raxldtBdl0AAK7C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5136.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.github/workflows/deploy.yml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33098}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.github/workflows/deploy (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5136.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.github/workflows/deploy.yml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33098}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5137.0>, params: %{}, path_info: [".github", "workflows", "deploy"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.github/workflows/deploy.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-raxldtBdl0AAK7C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.R (truncated) 20:54:11.457 [error] #PID<0.5141.0> running PinchflatWeb.Endpoint (connection #PID<0.5140.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.gitlab-ci.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.gitlab-ci (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5140.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gitlab-ci.yml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33124}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5141.0>, params: %{}, path_info: [".gitlab-ci"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.gitlab-ci.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-ra_bPpyehYAAJlB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5140.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gitlab-ci.yml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33124}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.gitlab-ci (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5140.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gitlab-ci.yml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33124}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5141.0>, params: %{}, path_info: [".gitlab-ci"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.gitlab-ci.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-ra_bPpyehYAAJlB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 5 (truncated) 20:54:11.458 [error] #PID<0.5146.0> running PinchflatWeb.Endpoint (connection #PID<0.5143.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.gitmodules ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5143.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gitmodules", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33130}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5146.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.gitmodules", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rbGaeO5aBIAAADG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5143.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gitmodules", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33130}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5143.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gitmodules", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33130}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5146.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.gitmodules", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rbGaeO5aBIAAADG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, (truncated) 20:54:11.458 [error] #PID<0.5147.0> running PinchflatWeb.Endpoint (connection #PID<0.5144.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.npmrc ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5144.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.npmrc", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33134}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5147.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.npmrc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rbJK0lzXKcAAAEG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5144.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.npmrc", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33134}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5144.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.npmrc", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33134}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5147.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.npmrc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rbJK0lzXKcAAAEG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinc (truncated) 20:54:11.458 [error] #PID<0.5145.0> running PinchflatWeb.Endpoint (connection #PID<0.5142.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.git/logs/refs/heads/main ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/logs/refs/heads/main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5142.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/logs/refs/heads/main", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33122}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5145.0>, params: %{}, path_info: [".git", "logs", "refs", "heads", "main"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.git/logs/refs/heads/main", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rbFHxK2ankAAJmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5142.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/logs/refs/heads/main", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33122}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/logs/refs/heads/main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5142.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/logs/refs/heads/main", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33122}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5145.0>, params: %{}, path_info: [".git", "logs", "refs", "heads", "main"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.git/logs/refs/heads/main", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rbFHxK2ankAAJmB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Rou (truncated) 20:54:11.459 [error] #PID<0.5149.0> running PinchflatWeb.Endpoint (connection #PID<0.5148.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.s3cfg ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5148.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.s3cfg", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33146}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5149.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.s3cfg", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rbLU-LWdEEAAJnB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5148.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.s3cfg", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33146}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5148.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.s3cfg", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33146}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5149.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.s3cfg", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rbLU-LWdEEAAJnB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinc (truncated) 20:54:11.485 [info] GET /Dockerfile 20:54:11.485 [debug] QUERY OK source="settings" db=0.1ms idle=27.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.486 [debug] QUERY OK source="settings" db=0.2ms idle=27.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.486 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.486 [error] #PID<0.5151.0> running PinchflatWeb.Endpoint (connection #PID<0.5150.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /Dockerfile ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /Dockerfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5150.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Dockerfile", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33156}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5151.0>, params: %{}, path_info: ["Dockerfile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/Dockerfile", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-riPKwJvm2oAAK-C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5150.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Dockerfile", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33156}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /Dockerfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5150.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Dockerfile", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33156}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5151.0>, params: %{}, path_info: ["Dockerfile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/Dockerfile", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-riPKwJvm2oAAK-C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pinchflat (truncated) 20:54:11.503 [info] GET /_profiler/phpinfo 20:54:11.504 [debug] QUERY OK source="settings" db=0.1ms idle=45.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.504 [debug] QUERY OK source="settings" db=0.1ms idle=45.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.504 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.504 [error] #PID<0.5153.0> running PinchflatWeb.Endpoint (connection #PID<0.5152.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /_profiler/phpinfo ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_profiler/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5152.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/phpinfo", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33170}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5153.0>, params: %{}, path_info: ["_profiler", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/_profiler/phpinfo", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rmoA3hEe3kAAJpB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5152.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/phpinfo", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33170}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /_profiler/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5152.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/phpinfo", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33170}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5153.0>, params: %{}, path_info: ["_profiler", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/_profiler/phpinfo", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rmoA3hEe3kAAJpB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [f (truncated) 20:54:11.517 [info] GET /admin/.env 20:54:11.517 [debug] QUERY OK source="settings" db=0.1ms idle=58.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.518 [debug] QUERY OK source="settings" db=0.1ms idle=32.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.518 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.518 [error] #PID<0.5155.0> running PinchflatWeb.Endpoint (connection #PID<0.5154.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /admin/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33174}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5155.0>, params: %{}, path_info: ["admin", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/admin/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rp79UXG3IsAAK_C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33174}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /admin/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33174}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5155.0>, params: %{}, path_info: ["admin", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/admin/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-rp79UXG3IsAAK_C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoi (truncated) 20:54:11.573 [info] GET /api/.env 20:54:11.574 [debug] QUERY OK source="settings" db=0.1ms idle=87.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.574 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=70.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.574 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.574 [error] #PID<0.5157.0> running PinchflatWeb.Endpoint (connection #PID<0.5156.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /api/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5156.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33180}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5157.0>, params: %{}, path_info: ["api", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-r3TbzkbLhoAAJqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5156.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33180}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5156.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33180}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5157.0>, params: %{}, path_info: ["api", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-r3TbzkbLhoAAJqB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_ca (truncated) 20:54:11.593 [info] GET /api/phpinfo.php 20:54:11.593 [debug] QUERY OK source="settings" db=0.1ms 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 [] 20:54:11.594 [debug] QUERY OK source="settings" db=0.1ms idle=76.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.594 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.595 [info] GET /app.config.js 20:54:11.595 [debug] QUERY OK source="settings" db=0.2ms idle=77.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.595 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=21.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.596 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.594 [error] #PID<0.5159.0> running PinchflatWeb.Endpoint (connection #PID<0.5158.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /api/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5158.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/phpinfo.php", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33196}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5159.0>, params: %{}, path_info: ["api", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/api/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-r8E-tgKr88AALAC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5158.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/phpinfo.php", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33196}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /api/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5158.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/phpinfo.php", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33196}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5159.0>, params: %{}, path_info: ["api", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/api/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-r8E-tgKr88AALAC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/rou (truncated) 20:54:11.596 [error] #PID<0.5161.0> running PinchflatWeb.Endpoint (connection #PID<0.5160.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /app.config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app.config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5160.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.config.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33208}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5161.0>, params: %{}, path_info: ["app.config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/app.config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-r8bT8ZwguEAAJrB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5160.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.config.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33208}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /app.config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5160.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.config.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33208}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5161.0>, params: %{}, path_info: ["app.config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/app.config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-r8bT8ZwguEAAJrB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 20:54:11.619 [info] GET /application/.env 20:54:11.619 [info] GET /app.js 20:54:11.619 [info] GET /app/.env 20:54:11.620 [debug] QUERY OK source="settings" db=0.3ms idle=25.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.620 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=45.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.620 [debug] QUERY OK source="settings" db=0.1ms idle=26.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.620 [info] GET /appsettings.Production.json 20:54:11.620 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=24.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.620 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.620 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=24.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.621 [debug] QUERY OK source="settings" db=0.4ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.621 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.621 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.621 [debug] QUERY OK source="settings" db=1.1ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.622 [info] GET /appsettings.Development.json 20:54:11.622 [debug] QUERY OK source="settings" db=0.2ms queue=0.6ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.623 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.623 [info] GET /appsettings.json 20:54:11.623 [info] GET /auth.json 20:54:11.621 [error] #PID<0.5164.0> running PinchflatWeb.Endpoint (connection #PID<0.5162.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /app.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5162.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33220}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5164.0>, params: %{}, path_info: ["app"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/app.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sCPk3T6TDMAAJsB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5162.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33220}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5162.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33220}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5164.0>, params: %{}, path_info: ["app"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/app.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sCPk3T6TDMAAJsB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 20:54:11.623 [debug] QUERY OK source="settings" db=0.5ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.623 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.623 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.621 [error] #PID<0.5165.0> running PinchflatWeb.Endpoint (connection #PID<0.5163.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /application/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5163.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33236}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5165.0>, params: %{}, path_info: ["application", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/application/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sCPpdwIXa8AALBC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5163.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33236}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /application/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5163.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33236}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5165.0>, params: %{}, path_info: ["application", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/application/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sCPpdwIXa8AALBC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/p (truncated) 20:54:11.624 [debug] QUERY OK source="settings" db=0.4ms 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 [] 20:54:11.624 [debug] QUERY OK source="settings" db=0.4ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.624 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.624 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.624 [debug] QUERY OK source="settings" db=0.4ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.621 [error] #PID<0.5167.0> running PinchflatWeb.Endpoint (connection #PID<0.5166.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /app/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5166.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33248}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5167.0>, params: %{}, path_info: ["app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sCYU-vJGxsAALCC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5166.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33248}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5166.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33248}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5167.0>, params: %{}, path_info: ["app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sCYU-vJGxsAALCC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_ca (truncated) 20:54:11.624 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.623 [error] #PID<0.5169.0> running PinchflatWeb.Endpoint (connection #PID<0.5168.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /appsettings.Production.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /appsettings.Production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5168.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Production.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33254}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5169.0>, params: %{}, path_info: ["appsettings.Production"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/appsettings.Production.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sChsD4C0-EAAJtB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5168.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Production.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33254}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /appsettings.Production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5168.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Production.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33254}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5169.0>, params: %{}, path_info: ["appsettings.Production"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/appsettings.Production.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sChsD4C0-EAAJtB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, statu (truncated) 20:54:11.626 [info] GET /aws-exports.js 20:54:11.624 [error] #PID<0.5174.0> running PinchflatWeb.Endpoint (connection #PID<0.5172.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /appsettings.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /appsettings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5172.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33272}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5174.0>, params: %{}, path_info: ["appsettings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/appsettings.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sDIzouSVasAABnF"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5172.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33272}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /appsettings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5172.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33272}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5174.0>, params: %{}, path_info: ["appsettings"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/appsettings.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sDIzouSVasAABnF"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/rou (truncated) 20:54:11.626 [info] GET /back/.env 20:54:11.624 [error] #PID<0.5171.0> running PinchflatWeb.Endpoint (connection #PID<0.5170.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /appsettings.Development.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /appsettings.Development (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5170.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Development.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33264}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5171.0>, params: %{}, path_info: ["appsettings.Development"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/appsettings.Development.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sDAqPOTdzIAAAGG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5170.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Development.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33264}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /appsettings.Development (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5170.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Development.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33264}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5171.0>, params: %{}, path_info: ["appsettings.Development"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/appsettings.Development.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sDAqPOTdzIAAAGG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, (truncated) 20:54:11.626 [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 [] 20:54:11.626 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.626 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.626 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.627 [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 [] 20:54:11.627 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.624 [error] #PID<0.5175.0> running PinchflatWeb.Endpoint (connection #PID<0.5173.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /auth.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /auth (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/auth.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33286}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5175.0>, params: %{}, path_info: ["auth"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/auth.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sDLI8PGQkkAAASE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/auth.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33286}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /auth (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/auth.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33286}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5175.0>, params: %{}, path_info: ["auth"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/auth.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sDLI8PGQkkAAASE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_ca (truncated) 20:54:11.628 [info] GET /backend/.env 20:54:11.628 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.627 [error] #PID<0.5179.0> running PinchflatWeb.Endpoint (connection #PID<0.5178.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /back/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /back/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5178.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/back/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33304}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5179.0>, params: %{}, path_info: ["back", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/back/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sD5VVXD9h8AALEC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5178.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/back/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33304}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /back/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5178.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/back/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33304}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5179.0>, params: %{}, path_info: ["back", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/back/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sD5VVXD9h8AALEC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_ (truncated) 20:54:11.629 [debug] QUERY OK source="settings" db=0.3ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.629 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.627 [error] #PID<0.5177.0> running PinchflatWeb.Endpoint (connection #PID<0.5176.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /aws-exports.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aws-exports (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5176.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws-exports.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33302}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5177.0>, params: %{}, path_info: ["aws-exports"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/aws-exports.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sD1A_0g96oAALDC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5176.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws-exports.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33302}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /aws-exports (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5176.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws-exports.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33302}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5177.0>, params: %{}, path_info: ["aws-exports"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/aws-exports.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sD1A_0g96oAALDC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil } (truncated) 20:54:11.629 [error] #PID<0.5181.0> running PinchflatWeb.Endpoint (connection #PID<0.5180.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /backend/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5180.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33306}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5181.0>, params: %{}, path_info: ["backend", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sEYC93gt24AABoF"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5180.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33306}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /backend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5180.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33306}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5181.0>, params: %{}, path_info: ["backend", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sEYC93gt24AABoF"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, (truncated) 20:54:11.649 [info] GET /backup/.env 20:54:11.649 [debug] QUERY OK source="settings" db=0.1ms idle=22.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.649 [debug] QUERY OK source="settings" db=0.1ms idle=22.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.649 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.650 [error] #PID<0.5183.0> running PinchflatWeb.Endpoint (connection #PID<0.5182.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /backup/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backup/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5182.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33312}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5183.0>, params: %{}, path_info: ["backup", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/backup/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sJS0ivGNqYAABpF"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5182.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33312}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /backup/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5182.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33312}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5183.0>, params: %{}, path_info: ["backup", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/backup/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sJS0ivGNqYAABpF"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pinchflat (truncated) 20:54:11.675 [info] GET /cms/.env 20:54:11.675 [debug] QUERY OK source="settings" db=0.1ms idle=48.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.675 [debug] QUERY OK source="settings" db=0.1ms idle=47.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.676 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.676 [error] #PID<0.5185.0> running PinchflatWeb.Endpoint (connection #PID<0.5184.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /cms/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cms/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5184.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cms/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33328}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5185.0>, params: %{}, path_info: ["cms", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/cms/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sPi3Pg10EoAAJuB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5184.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cms/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33328}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /cms/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5184.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cms/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33328}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5185.0>, params: %{}, path_info: ["cms", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/cms/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sPi3Pg10EoAAJuB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_ca (truncated) 20:54:11.688 [info] GET /composer.json 20:54:11.689 [debug] QUERY OK source="settings" db=0.1ms idle=59.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.689 [debug] QUERY OK source="settings" db=0.1ms idle=39.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.689 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.689 [error] #PID<0.5187.0> running PinchflatWeb.Endpoint (connection #PID<0.5186.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /composer.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /composer (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5186.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/composer.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33344}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5187.0>, params: %{}, path_info: ["composer"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/composer.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sSyhl_eAyoAAJvB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5186.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/composer.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33344}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /composer (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5186.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/composer.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33344}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5187.0>, params: %{}, path_info: ["composer"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/composer.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sSyhl_eAyoAAJvB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, (truncated) 20:54:11.744 [info] GET /config.env 20:54:11.744 [debug] QUERY OK source="settings" db=0.1ms idle=94.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.744 [debug] QUERY OK source="settings" db=0.1ms idle=69.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.745 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.745 [error] #PID<0.5189.0> running PinchflatWeb.Endpoint (connection #PID<0.5188.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /config.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5188.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33352}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5189.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/config.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sf-xVyX17MAAJwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5188.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33352}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5188.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33352}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5189.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/config.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sf-xVyX17MAAJwB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :p (truncated) 20:54:11.748 [info] GET /config.js 20:54:11.748 [debug] QUERY OK source="settings" db=0.1ms idle=72.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.748 [debug] QUERY OK source="settings" db=0.1ms idle=59.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.748 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.749 [error] #PID<0.5191.0> running PinchflatWeb.Endpoint (connection #PID<0.5190.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5190.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33356}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5191.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sg6X3qG390AAJxB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5190.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33356}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5190.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33356}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5191.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sg6X3qG390AAJxB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, (truncated) 20:54:11.759 [info] GET /config.json 20:54:11.760 [debug] QUERY OK source="settings" db=0.1ms idle=70.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.760 [debug] QUERY OK source="settings" db=0.0ms idle=15.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.760 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.760 [error] #PID<0.5193.0> running PinchflatWeb.Endpoint (connection #PID<0.5192.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /config.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5192.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33372}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5193.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sjtKU4DlLAAAJyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5192.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33372}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5192.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33372}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5193.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sjtKU4DlLAAAJyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoi (truncated) 20:54:11.780 [info] GET /config.yaml 20:54:11.781 [debug] QUERY OK source="settings" db=0.1ms idle=36.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.781 [info] GET /config/aws.yml 20:54:11.781 [info] GET /config/.env 20:54:11.781 [debug] QUERY OK source="settings" db=0.3ms idle=33.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.782 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.782 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=33.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.782 [debug] QUERY OK source="settings" db=0.3ms idle=21.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.782 [debug] QUERY OK source="settings" db=0.2ms idle=21.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.782 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.783 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.783 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.782 [error] #PID<0.5195.0> running PinchflatWeb.Endpoint (connection #PID<0.5194.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /config.yaml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5194.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yaml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33380}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5195.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/config.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sowX2Kn0XIAAJzB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5194.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yaml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33380}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5194.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yaml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33380}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5195.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/config.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sowX2Kn0XIAAJzB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoi (truncated) 20:54:11.783 [error] #PID<0.5198.0> running PinchflatWeb.Endpoint (connection #PID<0.5196.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /config/aws.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/aws (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5196.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/aws.yml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33390}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5198.0>, params: %{}, path_info: ["config", "aws"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/config/aws.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-so9OMzRdEAAAJ0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5196.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/aws.yml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33390}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /config/aws (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5196.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/aws.yml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33390}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5198.0>, params: %{}, path_info: ["config", "aws"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/config/aws.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-so9OMzRdEAAAJ0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", l (truncated) 20:54:11.783 [error] #PID<0.5199.0> running PinchflatWeb.Endpoint (connection #PID<0.5197.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /config/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5197.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33400}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5199.0>, params: %{}, path_info: ["config", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/config/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-so979Or1_4AALFC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5197.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33400}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5197.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33400}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5199.0>, params: %{}, path_info: ["config", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/config/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-so979Or1_4AALFC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pinchflat (truncated) 20:54:11.788 [info] GET /config.php 20:54:11.789 [debug] QUERY OK source="settings" db=0.1ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.789 [debug] QUERY OK source="settings" db=0.1ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.789 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.789 [error] #PID<0.5201.0> running PinchflatWeb.Endpoint (connection #PID<0.5200.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /config.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5200.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33410}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5201.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sqjizAnNCAAAJ1B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5200.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33410}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5200.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33410}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5201.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sqjizAnNCAAAJ1B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :p (truncated) 20:54:11.800 [info] GET /config/config.js 20:54:11.800 [info] GET /core/.env 20:54:11.801 [info] GET /credentials 20:54:11.801 [debug] QUERY OK source="settings" db=0.2ms idle=18.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.801 [debug] QUERY OK source="settings" db=0.2ms idle=18.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.801 [debug] QUERY OK source="settings" db=0.3ms idle=18.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.801 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.801 [debug] QUERY OK source="settings" db=0.4ms idle=12.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.802 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.802 [debug] QUERY OK source="settings" db=0.7ms idle=12.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.802 [info] GET /credentials.ini 20:54:11.803 [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 [] 20:54:11.802 [info] GET /credentials.json 20:54:11.803 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.803 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.803 [debug] QUERY OK source="settings" db=0.2ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.803 [debug] QUERY OK source="settings" db=0.3ms idle=1.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.803 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.804 [debug] QUERY OK source="settings" db=0.3ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.804 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.802 [error] #PID<0.5205.0> running PinchflatWeb.Endpoint (connection #PID<0.5204.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /core/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /core/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5204.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/core/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33436}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5205.0>, params: %{}, path_info: ["core", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/core/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sthhXDXd6AAAAHG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5204.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/core/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33436}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /core/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5204.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/core/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33436}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5205.0>, params: %{}, path_info: ["core", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/core/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sthhXDXd6AAAAHG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_ (truncated) 20:54:11.802 [error] #PID<0.5203.0> running PinchflatWeb.Endpoint (connection #PID<0.5202.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /config/config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5202.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/config.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33420}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5203.0>, params: %{}, path_info: ["config", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/config/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-stcYkfTwpUAAJ2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5202.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/config.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33420}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /config/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5202.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/config.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33420}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5203.0>, params: %{}, path_info: ["config", "config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/config/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-stcYkfTwpUAAJ2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, (truncated) 20:54:11.805 [info] GET /database.sql 20:54:11.805 [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 [] 20:54:11.803 [error] #PID<0.5207.0> running PinchflatWeb.Endpoint (connection #PID<0.5206.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /credentials ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33450}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5207.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sti7Exy19UAAJ3B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33450}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5206.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33450}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5207.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-sti7Exy19UAAJ3B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, (truncated) 20:54:11.806 [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 [] 20:54:11.806 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.804 [error] #PID<0.5210.0> running PinchflatWeb.Endpoint (connection #PID<0.5208.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /credentials.ini ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5208.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.ini", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33458}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5210.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/credentials.ini", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-st731wjd_oAAJ4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5208.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.ini", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33458}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5208.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.ini", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33458}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5210.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/credentials.ini", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-st731wjd_oAAJ4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex (truncated) 20:54:11.804 [error] #PID<0.5211.0> running PinchflatWeb.Endpoint (connection #PID<0.5209.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5209.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33472}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5211.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-st_Vnr__owAAAIG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5209.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33472}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5209.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33472}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5211.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-st_Vnr__owAAAIG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/rou (truncated) 20:54:11.806 [error] #PID<0.5213.0> running PinchflatWeb.Endpoint (connection #PID<0.5212.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /database.sql ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /database (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5212.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database.sql", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33488}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5213.0>, params: %{}, path_info: ["database"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/database.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-suk5dSM9LIAAATE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5212.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database.sql", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33488}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /database (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5212.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database.sql", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33488}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5213.0>, params: %{}, path_info: ["database"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/database.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-suk5dSM9LIAAATE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pinch (truncated) 20:54:11.809 [info] GET /demo/.env 20:54:11.809 [debug] QUERY OK source="settings" db=0.1ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.809 [debug] QUERY OK source="settings" db=0.1ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.809 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.810 [error] #PID<0.5215.0> running PinchflatWeb.Endpoint (connection #PID<0.5214.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /demo/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /demo/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5214.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/demo/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33502}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5215.0>, params: %{}, path_info: ["demo", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/demo/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-svfdbUiq_IAAJ5B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5214.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/demo/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33502}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /demo/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5214.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/demo/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33502}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5215.0>, params: %{}, path_info: ["demo", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/demo/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-svfdbUiq_IAAJ5B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_ (truncated) 20:54:11.839 [info] GET /dev/.env 20:54:11.840 [debug] QUERY OK source="settings" db=0.1ms idle=35.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.840 [debug] QUERY OK source="settings" db=0.1ms idle=34.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.840 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.840 [error] #PID<0.5217.0> running PinchflatWeb.Endpoint (connection #PID<0.5216.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /dev/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dev/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5216.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dev/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33512}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5217.0>, params: %{}, path_info: ["dev", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/dev/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-s2uPsOo1JoAAJ6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5216.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dev/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33512}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /dev/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5216.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dev/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33512}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5217.0>, params: %{}, path_info: ["dev", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/dev/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-s2uPsOo1JoAAJ6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_ca (truncated) 20:54:11.854 [info] GET /docker-compose.yml 20:54:11.855 [debug] QUERY OK source="settings" db=0.1ms idle=48.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.855 [debug] QUERY OK source="settings" db=0.1ms idle=45.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.855 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.855 [error] #PID<0.5219.0> running PinchflatWeb.Endpoint (connection #PID<0.5218.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /docker-compose.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5218.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33516}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5219.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/docker-compose.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-s6Tz62t10sAAAJG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5218.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33516}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5218.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33516}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5219.0>, params: %{}, path_info: ["docker-compose"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/docker-compose.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-s6Tz62t10sAAAJG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps (truncated) 20:54:11.903 [info] GET /env 20:54:11.904 [debug] QUERY OK source="settings" db=0.1ms idle=94.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.904 [debug] QUERY OK source="settings" db=0.1ms idle=64.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.904 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.904 [error] #PID<0.5221.0> running PinchflatWeb.Endpoint (connection #PID<0.5220.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5220.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33532}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5221.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tGBi-HYNrIAAJ7B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5220.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33532}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5220.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33532}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5221.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tGBi-HYNrIAAJ7B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_ (truncated) 20:54:11.918 [info] GET /env-config.js 20:54:11.919 [debug] QUERY OK source="settings" db=0.1ms idle=78.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.919 [debug] QUERY OK source="settings" db=0.2ms idle=64.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.919 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.920 [error] #PID<0.5223.0> running PinchflatWeb.Endpoint (connection #PID<0.5222.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /env-config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5222.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env-config.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33536}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5223.0>, params: %{}, path_info: ["env-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/env-config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tJqdir8SwgAAJ8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5222.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env-config.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33536}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /env-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5222.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env-config.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33536}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5223.0>, params: %{}, path_info: ["env-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/env-config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tJqdir8SwgAAJ8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, (truncated) 20:54:11.925 [info] GET /env.js 20:54:11.926 [debug] QUERY OK source="settings" db=0.1ms idle=70.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.926 [debug] QUERY OK source="settings" db=0.1ms idle=22.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.926 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.926 [error] #PID<0.5225.0> running PinchflatWeb.Endpoint (connection #PID<0.5224.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /env.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5224.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33546}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5225.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tLRy7IzQl8AAJ9B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5224.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33546}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5224.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33546}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5225.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/env.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tLRy7IzQl8AAJ9B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ (truncated) 20:54:11.941 [info] GET /env.txt 20:54:11.941 [info] GET /index.js 20:54:11.942 [info] GET /frontend/.env 20:54:11.942 [debug] QUERY OK source="settings" db=0.2ms idle=37.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.942 [debug] QUERY OK source="settings" db=0.1ms idle=22.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.942 [debug] QUERY OK source="settings" db=0.2ms idle=22.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.942 [debug] QUERY OK source="settings" db=0.2ms idle=16.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.942 [debug] QUERY OK source="settings" db=0.2ms idle=15.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.942 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.942 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.942 [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 [] 20:54:11.943 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.942 [error] #PID<0.5229.0> running PinchflatWeb.Endpoint (connection #PID<0.5228.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /index.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5228.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33562}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5229.0>, params: %{}, path_info: ["index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/index.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tPHsn6rMckAAAUE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5228.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33562}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5228.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/index.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33562}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5229.0>, params: %{}, path_info: ["index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/index.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tPHsn6rMckAAAUE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: (truncated) 20:54:11.942 [error] #PID<0.5227.0> running PinchflatWeb.Endpoint (connection #PID<0.5226.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /env.txt ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5226.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.txt", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33554}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5227.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/env.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tPEzAMq97cAAJ-B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5226.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.txt", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33554}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5226.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env.txt", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33554}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5227.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/env.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tPEzAMq97cAAJ-B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, (truncated) 20:54:11.943 [error] #PID<0.5231.0> running PinchflatWeb.Endpoint (connection #PID<0.5230.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /frontend/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /frontend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5230.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/frontend/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33574}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5231.0>, params: %{}, path_info: ["frontend", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/frontend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tPK1qpIlfEAAAVE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5230.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/frontend/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33574}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /frontend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5230.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/frontend/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33574}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5231.0>, params: %{}, path_info: ["frontend", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/frontend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tPK1qpIlfEAAAVE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]} (truncated) 20:54:11.959 [info] GET /info.php 20:54:11.960 [debug] QUERY OK source="settings" db=0.1ms idle=17.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.960 [debug] QUERY OK source="settings" db=0.1ms idle=17.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.960 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.960 [error] #PID<0.5233.0> running PinchflatWeb.Endpoint (connection #PID<0.5232.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /info.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5232.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33576}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5233.0>, params: %{}, path_info: ["info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tTYZLzY6VwAALGC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5232.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33576}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5232.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33576}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5233.0>, params: %{}, path_info: ["info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tTYZLzY6VwAALGC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, (truncated) 20:54:11.971 [info] GET /media/.env 20:54:11.971 [info] GET /laravel/.env 20:54:11.971 [info] GET /old/.env 20:54:11.971 [debug] QUERY OK source="settings" db=0.2ms idle=28.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.971 [debug] QUERY OK source="settings" db=0.2ms idle=28.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.971 [info] GET /new/.env 20:54:11.971 [debug] QUERY OK source="settings" db=0.2ms idle=28.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.971 [info] GET /phpinfo 20:54:11.971 [debug] QUERY OK source="settings" db=0.2ms idle=11.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.972 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.972 [debug] QUERY OK source="settings" db=0.8ms idle=11.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.972 [debug] QUERY OK source="settings" db=0.7ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.972 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.972 [debug] QUERY OK source="settings" db=0.7ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.972 [debug] QUERY OK source="settings" db=0.8ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.973 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.973 [debug] QUERY OK source="settings" db=0.4ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.973 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.974 [info] GET /phpinfo.php 20:54:11.974 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.974 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.972 [error] #PID<0.5235.0> running PinchflatWeb.Endpoint (connection #PID<0.5234.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /media/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /media/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5234.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/media/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33590}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5235.0>, params: %{}, path_info: ["media", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/media/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tWEaftSeY4AALHC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5234.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/media/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33590}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /media/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5234.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/media/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33590}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5235.0>, params: %{}, path_info: ["media", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/media/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tWEaftSeY4AALHC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoi (truncated) 20:54:11.975 [debug] QUERY OK source="settings" db=0.3ms 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 [] 20:54:11.975 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.973 [error] #PID<0.5237.0> running PinchflatWeb.Endpoint (connection #PID<0.5236.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /laravel/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /laravel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33602}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5237.0>, params: %{}, path_info: ["laravel", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/laravel/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tWGdvqVKH8AAAWE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33602}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /laravel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33602}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5237.0>, params: %{}, path_info: ["laravel", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/laravel/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tWGdvqVKH8AAAWE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, (truncated) 20:54:11.973 [error] #PID<0.5239.0> running PinchflatWeb.Endpoint (connection #PID<0.5238.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /old/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /old/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5238.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33610}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5239.0>, params: %{}, path_info: ["old", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/old/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tWIItBr-U0AAADD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5238.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33610}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /old/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5238.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33610}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5239.0>, params: %{}, path_info: ["old", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/old/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tWIItBr-U0AAADD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_ca (truncated) 20:54:11.975 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.974 [error] #PID<0.5243.0> running PinchflatWeb.Endpoint (connection #PID<0.5242.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /phpinfo ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5242.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33626}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5243.0>, params: %{}, path_info: ["phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/phpinfo", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tWRfWlouR0AAAXE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5242.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33626}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5242.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33626}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5243.0>, params: %{}, path_info: ["phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/phpinfo", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tWRfWlouR0AAAXE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_ca (truncated) 20:54:11.974 [error] #PID<0.5241.0> running PinchflatWeb.Endpoint (connection #PID<0.5240.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /new/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /new/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5240.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/new/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33624}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5241.0>, params: %{}, path_info: ["new", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/new/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tWNSwVrC9cAAAED"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5240.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/new/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33624}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /new/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5240.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/new/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33624}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5241.0>, params: %{}, path_info: ["new", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/new/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tWNSwVrC9cAAAED"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_ca (truncated) 20:54:11.975 [error] #PID<0.5245.0> running PinchflatWeb.Endpoint (connection #PID<0.5244.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5244.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33640}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5245.0>, params: %{}, path_info: ["phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tW0o9EzFEcAAAAH"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5244.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33640}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5244.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33640}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5245.0>, params: %{}, path_info: ["phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tW0o9EzFEcAAAAH"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.En (truncated) 20:54:11.979 [info] GET /production/.env 20:54:11.979 [debug] QUERY OK source="settings" db=0.1ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.979 [debug] QUERY OK source="settings" db=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.979 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:11.979 [error] #PID<0.5247.0> running PinchflatWeb.Endpoint (connection #PID<0.5246.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /production/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /production/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5246.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/production/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33648}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5247.0>, params: %{}, path_info: ["production", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/production/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tX-hwQFhxAAAJ_B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5246.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/production/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33648}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /production/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5246.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/production/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33648}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5247.0>, params: %{}, path_info: ["production", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/production/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tX-hwQFhxAAAJ_B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/rou (truncated) 20:54:11.999 [info] GET /public/.env 20:54:11.999 [debug] QUERY OK source="settings" db=0.1ms idle=25.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.999 [debug] QUERY OK source="settings" db=0.1ms idle=24.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:11.999 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.000 [error] #PID<0.5249.0> running PinchflatWeb.Endpoint (connection #PID<0.5248.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /public/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /public/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5248.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33662}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5249.0>, params: %{}, path_info: ["public", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/public/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tcxRCnkfkgAAKAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5248.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33662}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /public/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5248.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33662}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5249.0>, params: %{}, path_info: ["public", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/public/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tcxRCnkfkgAAKAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pinchflat (truncated) 20:54:12.027 [info] GET /runtime-config.js 20:54:12.027 [debug] QUERY OK source="settings" db=0.1ms idle=52.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.027 [debug] QUERY OK source="settings" db=0.1ms idle=48.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.028 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.028 [error] #PID<0.5251.0> running PinchflatWeb.Endpoint (connection #PID<0.5250.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /runtime-config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /runtime-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5250.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/runtime-config.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33678}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5251.0>, params: %{}, path_info: ["runtime-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/runtime-config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tjfuk7QcxwAAKBB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5250.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/runtime-config.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33678}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /runtime-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5250.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/runtime-config.js", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33678}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5251.0>, params: %{}, path_info: ["runtime-config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/runtime-config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tjfuk7QcxwAAKBB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, (truncated) 20:54:12.064 [info] GET /secrets.json 20:54:12.065 [debug] QUERY OK source="settings" db=0.1ms idle=85.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.065 [debug] QUERY OK source="settings" db=0.1ms idle=65.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.065 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.065 [error] #PID<0.5253.0> running PinchflatWeb.Endpoint (connection #PID<0.5252.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /secrets.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5252.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33692}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5253.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/secrets.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tsZTn-Hie8AAKCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5252.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33692}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5252.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/secrets.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33692}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5253.0>, params: %{}, path_info: ["secrets"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/secrets.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-tsZTn-Hie8AAKCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pinchflat (truncated) 20:54:12.086 [info] GET /sendgrid.env 20:54:12.087 [info] GET /server/.env 20:54:12.087 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=87.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.087 [debug] QUERY OK source="settings" db=0.1ms idle=59.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.088 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=59.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.088 [debug] QUERY OK source="settings" db=0.2ms idle=22.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.088 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.088 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.088 [error] #PID<0.5255.0> running PinchflatWeb.Endpoint (connection #PID<0.5254.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /sendgrid.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sendgrid (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5254.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sendgrid.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33696}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5255.0>, params: %{}, path_info: ["sendgrid"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/sendgrid.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-txpXB-phNgAAKDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5254.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sendgrid.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33696}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /sendgrid (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5254.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sendgrid.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33696}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5255.0>, params: %{}, path_info: ["sendgrid"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/sendgrid.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-txpXB-phNgAAKDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pinch (truncated) 20:54:12.088 [error] #PID<0.5257.0> running PinchflatWeb.Endpoint (connection #PID<0.5256.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /server/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5256.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33700}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5257.0>, params: %{}, path_info: ["server", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/server/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-txxDEgFGWAAAKEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5256.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33700}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /server/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5256.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33700}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5257.0>, params: %{}, path_info: ["server", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/server/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-txxDEgFGWAAAKEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pinchflat (truncated) 20:54:12.104 [info] GET /settings.json 20:54:12.104 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 20:54:12.104 [debug] QUERY OK source="settings" db=0.1ms idle=39.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.105 [debug] QUERY OK source="settings" db=0.0ms idle=17.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.105 [debug] QUERY OK source="settings" db=0.1ms idle=17.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.105 [debug] QUERY OK source="settings" db=0.1ms idle=17.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.107 [info] Sent 200 in 2ms 20:54:12.109 [info] GET /src/.env 20:54:12.110 [info] GET /staging/.env 20:54:12.110 [debug] QUERY OK source="settings" db=0.2ms idle=21.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.110 [debug] QUERY OK source="settings" db=0.2ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.110 [debug] QUERY OK source="settings" db=0.1ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.110 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.110 [debug] QUERY OK source="settings" db=0.3ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.110 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.111 [error] #PID<0.5262.0> running PinchflatWeb.Endpoint (connection #PID<0.5260.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /src/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /src/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5260.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33710}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5262.0>, params: %{}, path_info: ["src", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/src/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t3KjYVDieAAAKGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5260.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33710}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /src/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5260.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33710}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5262.0>, params: %{}, path_info: ["src", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/src/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t3KjYVDieAAAKGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_ca (truncated) 20:54:12.111 [error] #PID<0.5263.0> running PinchflatWeb.Endpoint (connection #PID<0.5261.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /staging/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /staging/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5261.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/staging/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33726}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5263.0>, params: %{}, path_info: ["staging", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/staging/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t3NVnxWMpgAAAMG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5261.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/staging/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33726}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /staging/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5261.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/staging/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33726}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5263.0>, params: %{}, path_info: ["staging", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/staging/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t3NVnxWMpgAAAMG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, (truncated) 20:54:12.128 [info] GET /test/.env 20:54:12.128 [debug] QUERY OK source="settings" db=0.1ms idle=22.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.128 [debug] QUERY OK source="settings" db=0.1ms idle=18.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.128 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.129 [error] #PID<0.5265.0> running PinchflatWeb.Endpoint (connection #PID<0.5264.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /test/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5264.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33740}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5265.0>, params: %{}, path_info: ["test", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/test/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t7iHkLSCMQAALIC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5264.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33740}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /test/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5264.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33740}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5265.0>, params: %{}, path_info: ["test", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/test/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t7iHkLSCMQAALIC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_ (truncated) 20:54:12.135 [info] GET /v2/.env 20:54:12.135 [info] GET /vendor/composer/installed.json 20:54:12.136 [info] GET /v1/.env 20:54:12.136 [debug] QUERY OK source="settings" db=0.2ms idle=25.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.136 [debug] QUERY OK source="settings" db=0.3ms idle=25.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.136 [debug] QUERY OK source="settings" db=0.5ms idle=25.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.137 [debug] QUERY OK source="settings" db=0.5ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.137 [debug] QUERY OK source="settings" db=0.3ms idle=7.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.137 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.137 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.137 [debug] QUERY OK source="settings" db=0.3ms 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 [] 20:54:12.137 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.139 [info] GET /wp-content/debug.log 20:54:12.137 [error] #PID<0.5269.0> running PinchflatWeb.Endpoint (connection #PID<0.5267.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /vendor/composer/installed.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /vendor/composer/installed (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5267.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor/composer/installed.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33762}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5269.0>, params: %{}, path_info: ["vendor", "composer", "installed"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/vendor/composer/installed.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t9Y1SHQZ3YAAAFD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5267.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor/composer/installed.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33762}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /vendor/composer/installed (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5267.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor/composer/installed.json", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33762}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5269.0>, params: %{}, path_info: ["vendor", "composer", "installed"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/vendor/composer/installed.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t9Y1SHQZ3YAAAFD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router (truncated) 20:54:12.137 [error] #PID<0.5268.0> running PinchflatWeb.Endpoint (connection #PID<0.5266.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /v2/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v2/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5266.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33750}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5268.0>, params: %{}, path_info: ["v2", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/v2/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t9YcamWvn0AAKHB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5266.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33750}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /v2/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5266.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33750}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5268.0>, params: %{}, path_info: ["v2", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/v2/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t9YcamWvn0AAKHB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, (truncated) 20:54:12.139 [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 [] 20:54:12.139 [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 [] 20:54:12.139 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.138 [error] #PID<0.5271.0> running PinchflatWeb.Endpoint (connection #PID<0.5270.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /v1/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v1/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5270.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v1/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33768}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5271.0>, params: %{}, path_info: ["v1", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/v1/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t9eCa20JuoAAAGD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5270.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v1/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33768}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /v1/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5270.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v1/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33768}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5271.0>, params: %{}, path_info: ["v1", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/v1/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t9eCa20JuoAAAGD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, (truncated) 20:54:12.140 [error] #PID<0.5273.0> running PinchflatWeb.Endpoint (connection #PID<0.5272.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /wp-content/debug.log ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5272.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/debug.log", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33782}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5273.0>, params: %{}, path_info: ["wp-content", "debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/wp-content/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t-KUblmK20AAAYE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5272.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/debug.log", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33782}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5272.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/debug.log", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33782}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5273.0>, params: %{}, path_info: ["wp-content", "debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/wp-content/debug.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t-KUblmK20AAAYE"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, (truncated) 20:54:12.146 [info] GET /wp-config.php.bak 20:54:12.146 [info] GET /web/.env 20:54:12.146 [debug] QUERY OK source="settings" db=0.2ms idle=9.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.146 [debug] QUERY OK source="settings" db=0.3ms idle=9.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.147 [debug] QUERY OK source="settings" db=0.1ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.147 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.147 [info] GET /.github/credentials 20:54:12.147 [debug] QUERY OK source="settings" db=0.4ms idle=7.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.147 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.147 [debug] QUERY OK source="settings" db=0.2ms idle=7.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.148 [debug] QUERY OK source="settings" db=0.6ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.148 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.147 [error] #PID<0.5277.0> running PinchflatWeb.Endpoint (connection #PID<0.5275.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /web/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /web/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5275.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/web/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33794}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5277.0>, params: %{}, path_info: ["web", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/web/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t_1lxFadOcAAKIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5275.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/web/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33794}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /web/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5275.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/web/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33794}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5277.0>, params: %{}, path_info: ["web", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/web/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t_1lxFadOcAAKIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_ca (truncated) 20:54:12.147 [error] #PID<0.5276.0> running PinchflatWeb.Endpoint (connection #PID<0.5274.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /wp-config.php.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5274.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33784}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5276.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/wp-config.php.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t_1JJvOjtMAAAHD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5274.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33784}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5274.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33784}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5276.0>, params: %{}, path_info: ["wp-config.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/wp-config.php.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-t_1JJvOjtMAAAHD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/l (truncated) 20:54:12.148 [error] #PID<0.5279.0> running PinchflatWeb.Endpoint (connection #PID<0.5278.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.github/credentials ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.github/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5278.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.github/credentials", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33798}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5279.0>, params: %{}, path_info: [".github", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.github/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-uAD3Y2UtZoAAANG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5278.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.github/credentials", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33798}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.github/credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5278.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.github/credentials", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33798}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5279.0>, params: %{}, path_info: [".github", "credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.github/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-uAD3Y2UtZoAAANG"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, : (truncated) 20:54:12.165 [info] GET /.gitsecret 20:54:12.165 [debug] QUERY OK source="settings" db=0.1ms idle=18.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.166 [debug] QUERY OK source="settings" db=0.2ms idle=18.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.166 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.167 [error] #PID<0.5281.0> running PinchflatWeb.Endpoint (connection #PID<0.5280.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.gitsecret ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5280.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gitsecret", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33812}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5281.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.gitsecret", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-uEaV4G8JYwAABqF"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5280.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gitsecret", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33812}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5280.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gitsecret", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33812}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5281.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.gitsecret", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-uEaV4G8JYwAABqF"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, (truncated) 20:54:12.202 [info] GET /.git-token 20:54:12.202 [debug] QUERY OK source="settings" db=0.1ms idle=55.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.203 [debug] QUERY OK source="settings" db=0.2ms idle=55.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.203 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.203 [error] #PID<0.5283.0> running PinchflatWeb.Endpoint (connection #PID<0.5282.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.git-token ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5282.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git-token", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33818}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5283.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.git-token", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-uNPHOA3vrsAALJC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5282.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git-token", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33818}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5282.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git-token", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33818}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5283.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.git-token", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-uNPHOA3vrsAALJC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, (truncated) 20:54:12.234 [info] GET /.github/.token 20:54:12.234 [debug] QUERY OK source="settings" db=0.1ms idle=85.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.234 [debug] QUERY OK source="settings" db=0.1ms idle=68.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.234 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.235 [error] #PID<0.5285.0> running PinchflatWeb.Endpoint (connection #PID<0.5284.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.github/.token ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.github/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5284.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.github/.token", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33824}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5285.0>, params: %{}, path_info: [".github", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.github/.token", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-uUxksl4mucAALKC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5284.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.github/.token", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33824}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.github/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5284.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.github/.token", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33824}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5285.0>, params: %{}, path_info: [".github", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.github/.token", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-uUxksl4mucAALKC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541 (truncated) 20:54:12.238 [info] GET /.gitlab/.token 20:54:12.238 [debug] QUERY OK source="settings" db=0.1ms idle=72.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.239 [debug] QUERY OK source="settings" db=0.1ms idle=36.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.239 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.239 [error] #PID<0.5287.0> running PinchflatWeb.Endpoint (connection #PID<0.5286.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.gitlab/.token ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.gitlab/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5286.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gitlab/.token", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33826}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5287.0>, params: %{}, path_info: [".gitlab", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.gitlab/.token", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-uV3TPYvt5MAAKJB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5286.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gitlab/.token", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33826}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /.gitlab/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5286.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gitlab/.token", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33826}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5287.0>, params: %{}, path_info: [".gitlab", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/.gitlab/.token", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-uV3TPYvt5MAAKJB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541 (truncated) 20:54:12.244 [info] GET /appveyor.yml 20:54:12.244 [debug] QUERY OK source="settings" db=0.1ms idle=41.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.244 [debug] QUERY OK source="settings" db=0.1ms idle=10.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:12.244 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:54:12.245 [error] #PID<0.5289.0> running PinchflatWeb.Endpoint (connection #PID<0.5288.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /appveyor.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /appveyor (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5288.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appveyor.yml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33840}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5289.0>, params: %{}, path_info: ["appveyor"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/appveyor.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-uXLTgntQv8AALLC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5288.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appveyor.yml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33840}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, 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 /appveyor (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5288.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appveyor.yml", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 33840}, bindings: %{}, sock: {{172, 19, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "34.52.150.124", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "34.52.150.124" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5289.0>, params: %{}, path_info: ["appveyor"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "34.52.150.124"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "34.52.150.124"} ], request_path: "/appveyor.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_R-uXLTgntQv8AALLC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pinch (truncated) 20:54:38.910 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:00.751 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:55:08.911 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:38.912 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:00.752 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:56:08.914 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:38.915 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:00.753 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:57:08.917 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:38.918 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:00.754 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:58:08.920 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:38.921 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:00.755 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:59:08.922 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:38.923 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:00.756 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:00:08.925 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:38.926 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:00.757 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:01:08.928 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:38.929 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:00.758 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:02:08.931 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:38.932 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:00.759 [info] {"source":"oban","duration":257,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:03:08.933 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:38.934 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:00.760 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:04:08.935 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:38.936 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:00.761 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:05:08.938 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:38.940 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:00.762 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:06:08.941 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:38.942 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:00.763 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:07:08.944 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:38.945 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:00.764 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:08:08.947 [info] {"source":"oban","duration":862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:38.949 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:00.765 [info] {"source":"oban","duration":295,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:09:08.951 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:38.953 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:00.766 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:10:08.954 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:38.956 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:00.767 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:11:08.958 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:38.959 [info] {"source":"oban","duration":889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:00.768 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:12:08.961 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:38.963 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:00.769 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:13:08.965 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:38.966 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:00.770 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:14:08.969 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:38.970 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:00.771 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:15:08.971 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:38.973 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:00.772 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:16:08.974 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:38.976 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:00.773 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:17:08.978 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:38.980 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:00.774 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:18:08.982 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:38.983 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:00.775 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:19:08.985 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:38.986 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:00.776 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:20:08.987 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:38.989 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:00.777 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:21:03.141 [info] {"args":{"id":1},"id":1096,"meta":{},"system_time":1792383663141147671,"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"]} 21:21:03.141 [debug] QUERY OK source="sources" db=0.2ms idle=562.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:03.142 [debug] QUERY OK source="settings" db=0.1ms idle=562.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:21:03.143 [debug] QUERY OK source="media_items" db=1.5ms idle=563.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 21:21:03.144 [debug] QUERY OK source="media_items" db=0.5ms idle=9.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:21:03.144 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:21:03.145 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:21:03.145 [debug] QUERY OK source="settings" db=0.0ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:21:03.152 [debug] QUERY OK source="media_items" db=0.9ms idle=7.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 21:21:03.153 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 21:21:03.154 [debug] Current batch of media processed. Will check again in 1000ms 21:21:03.154 [debug] QUERY OK source="settings" db=0.1ms idle=9.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:21:03.154 [debug] QUERY OK source="settings" db=0.1ms idle=9.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:21:03.154 [debug] QUERY OK source="settings" db=0.1ms idle=9.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:21:03.154 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/f4/bf/f4bfa18a7fe6f7dce9b22098a5e58ab74f5cc72b1fcf7be98e7c39d90a686c2f.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/12/c7/12c7952bd7383c93ab8a645fdd7ca2708ffb20b821384eb7a2a4c4edfb02ed55.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 21:21:04.155 [debug] Current batch of media processed. Will check again in 1000ms 21:21:05.156 [debug] Current batch of media processed. Will check again in 1000ms 21:21:06.156 [debug] Current batch of media processed. Will check again in 1000ms 21:21:07.158 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 21:21:07.158 [debug] QUERY OK source="sources" db=0.3ms idle=579.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:21:07.159 [debug] QUERY OK source="sources" db=0.2ms idle=579.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:07.160 [debug] QUERY OK source="media_items" db=1.3ms idle=580.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 21:21:07.170 [debug] QUERY OK source="media_items" db=9.6ms idle=581.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "a8ddda5a-3b6a-4e5b-b9bf-d75032e58696", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 04:21:07Z], ~U[2026-10-19 04:21:07Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 21:21:07.171 [debug] QUERY OK source="sources" db=0.3ms idle=30.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:07.171 [debug] QUERY OK source="media_profiles" db=0.2ms idle=12.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:21:07.172 [debug] QUERY OK source="media_items" db=0.2ms idle=12.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18398] 21:21:07.172 [debug] Current batch of media processed. Will check again in 1000ms 21:21:08.173 [debug] Current batch of media processed. Will check again in 1000ms 21:21:08.991 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:09.174 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 21:21:09.174 [debug] QUERY OK source="sources" db=0.4ms idle=595.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:21:09.175 [debug] QUERY OK source="sources" db=0.1ms idle=596.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:09.176 [debug] QUERY OK source="media_items" db=1.3ms idle=596.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 21:21:09.179 [debug] QUERY OK source="media_items" db=2.5ms idle=185.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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "a4997d6f-30fd-467e-af90-e95d0ab8e7cb", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 04:21:09Z], ~U[2026-10-19 04:21:09Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 21:21:09.180 [debug] QUERY OK source="sources" db=0.3ms idle=37.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:09.180 [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" = ?) [1] 21:21:09.181 [debug] QUERY OK source="media_items" db=0.2ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 21:21:09.181 [debug] Current batch of media processed. Will check again in 1000ms 21:21:10.182 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 21:21:10.182 [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 (?)) [1] 21:21:10.183 [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" = ?) [1] 21:21:10.184 [debug] QUERY OK source="media_items" db=1.2ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 21:21:10.185 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "b47cd6fe-5878-45d9-90ae-97701903e899", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 04:21:10Z], ~U[2026-10-19 04:21:10Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 21:21:10.186 [debug] QUERY OK source="sources" db=0.2ms idle=42.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:10.186 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:21:10.187 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13096] 21:21:10.187 [debug] Current batch of media processed. Will check again in 1000ms 21:21:11.188 [debug] Current batch of media processed. Will check again in 1000ms 21:21:12.189 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 21:21:12.189 [debug] QUERY OK source="sources" db=0.2ms idle=610.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:21:12.190 [debug] QUERY OK source="sources" db=0.2ms idle=611.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:12.191 [debug] QUERY OK source="media_items" db=1.3ms idle=611.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 21:21:12.193 [debug] QUERY OK source="media_items" db=1.4ms idle=613.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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "4a822462-a1c3-4598-9f50-08744946da67", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 04:21:12Z], ~U[2026-10-19 04:21:12Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 21:21:12.194 [debug] QUERY OK source="sources" db=0.2ms idle=48.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:12.194 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:21:12.195 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 21:21:12.195 [debug] Current batch of media processed. Will check again in 1000ms 21:21:13.196 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 21:21:13.196 [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" IN (?)) [1] 21:21:13.197 [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" = ?) [1] 21:21:13.198 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 21:21:13.200 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "4bfa976b-e52b-498a-9ad1-92183f86ab42", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 04:21:13Z], ~U[2026-10-19 04:21:13Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 21:21:13.200 [debug] QUERY OK source="sources" db=0.2ms idle=53.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:13.201 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:21:13.201 [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 [7218] 21:21:13.201 [debug] Current batch of media processed. Will check again in 1000ms 21:21:14.202 [debug] Current batch of media processed. Will check again in 1000ms 21:21:15.203 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 21:21:15.204 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=624.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:21:15.204 [debug] QUERY OK source="sources" db=0.2ms idle=625.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:15.206 [debug] QUERY OK source="media_items" db=1.3ms idle=625.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 21:21:15.207 [debug] QUERY OK source="media_items" db=0.7ms idle=627.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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "bba55f14-fd41-4602-9a21-364617b43322", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 04:21:15Z], ~U[2026-10-19 04:21:15Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 21:21:15.207 [debug] QUERY OK source="sources" db=0.2ms idle=57.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:15.208 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:21:15.208 [debug] QUERY OK source="media_items" db=0.2ms 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 [5778] 21:21:15.208 [debug] Current batch of media processed. Will check again in 1000ms 21:21:16.209 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 21:21:16.209 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 21:21:16.210 [debug] QUERY OK source="sources" db=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" = ?) [1] 21:21:16.211 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 21:21:16.212 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "94c8dfc5-5c0a-4f5e-bc8e-6d2fdf940a32", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 04:21:16Z], ~U[2026-10-19 04:21:16Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 21:21:16.213 [debug] QUERY OK source="sources" db=0.1ms idle=62.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:16.213 [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" = ?) [1] 21:21:16.214 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5148] 21:21:16.214 [debug] Current batch of media processed. Will check again in 1000ms 21:21:17.215 [debug] Current batch of media processed. Will check again in 1000ms 21:21:18.216 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 21:21:18.216 [debug] QUERY OK source="sources" db=0.3ms idle=637.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:21:18.217 [debug] QUERY OK source="sources" db=0.2ms idle=637.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:18.218 [debug] QUERY OK source="media_items" db=1.3ms idle=638.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 21:21:18.220 [debug] QUERY OK source="media_items" db=0.7ms idle=640.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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "a69f82b2-3860-4b37-a6ab-4fe2e52c7737", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 04:21:18Z], ~U[2026-10-19 04:21:18Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 21:21:18.220 [debug] QUERY OK source="sources" db=0.2ms idle=65.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:18.220 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:21:18.221 [debug] QUERY OK source="media_items" db=0.2ms 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 [4098] 21:21:18.221 [debug] Current batch of media processed. Will check again in 1000ms 21:21:19.222 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 21:21:19.222 [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" IN (?)) [1] 21:21:19.223 [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" = ?) [1] 21:21:19.224 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 21:21:19.225 [debug] QUERY OK source="media_items" db=0.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "245ebec7-07d7-47af-b0e6-f4c56a8a8046", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 04:21:19Z], ~U[2026-10-19 04:21:19Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 21:21:19.226 [debug] QUERY OK source="sources" db=0.2ms idle=69.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:19.226 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:21:19.227 [debug] QUERY OK source="media_items" db=0.3ms idle=3.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 21:21:19.227 [debug] Current batch of media processed. Will check again in 1000ms 21:21:20.228 [debug] Current batch of media processed. Will check again in 1000ms 21:21:21.229 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 21:21:21.230 [debug] QUERY OK source="sources" db=0.4ms idle=650.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:21:21.230 [debug] QUERY OK source="sources" db=0.1ms idle=651.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:21.232 [debug] QUERY OK source="media_items" db=1.3ms idle=651.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 21:21:21.233 [debug] QUERY OK source="media_items" db=0.7ms idle=653.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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "a9d4d345-61ff-44f3-bfd7-7e883d94a34c", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 04:21:21Z], ~U[2026-10-19 04:21:21Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 21:21:21.233 [debug] QUERY OK source="sources" db=0.2ms idle=73.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:21.234 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:21:21.234 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 21:21:21.234 [debug] Current batch of media processed. Will check again in 1000ms 21:21:22.235 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 21:21:22.235 [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" IN (?)) [1] 21:21:22.236 [debug] QUERY OK source="sources" db=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" = ?) [1] 21:21:22.237 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 21:21:22.238 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "07d6f932-c295-4a99-bb7b-7c741944909d", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 04:21:22Z], ~U[2026-10-19 04:21:22Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 21:21:22.239 [debug] QUERY OK source="sources" db=0.2ms idle=77.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:22.239 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:21:22.240 [debug] QUERY OK source="media_items" db=0.2ms 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 [2] 21:21:22.240 [debug] Current batch of media processed. Will check again in 1000ms 21:21:23.241 [debug] Current batch of media processed. Will check again in 1000ms 21:21:23.781 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/f4/bf/f4bfa18a7fe6f7dce9b22098a5e58ab74f5cc72b1fcf7be98e7c39d90a686c2f.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/12/c7/12c7952bd7383c93ab8a645fdd7ca2708ffb20b821384eb7a2a4c4edfb02ed55.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 21:21:23.782 [debug] Gracefully stopping file follower 21:21:23.782 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=619.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:21:23.783 [debug] QUERY OK source="sources" db=0.2ms idle=204.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:23.784 [debug] QUERY OK source="media_items" db=1.4ms idle=204.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 21:21:23.786 [debug] QUERY OK source="media_items" db=0.7ms idle=206.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "a37b4455-2680-4f53-bfcd-596f5384caee", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 04:21:23Z], ~U[2026-10-19 04:21:23Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 21:21:23.786 [debug] QUERY OK source="sources" db=0.1ms idle=207.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:23.787 [debug] QUERY OK source="media_items" db=1.3ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 21:21:23.789 [debug] QUERY OK source="media_items" db=0.6ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "e8286fb3-a51e-4bee-a3f3-0bb8c76f35cd", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 04:21:23Z], ~U[2026-10-19 04:21:23Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 21:21:23.789 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:23.791 [debug] QUERY OK source="media_items" db=1.3ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 21:21:23.792 [debug] QUERY OK source="media_items" db=0.6ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "f37803b0-4ff2-4cae-93e6-d2bd2bdaf2a2", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 04:21:23Z], ~U[2026-10-19 04:21:23Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 21:21:23.792 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:23.794 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 21:21:23.795 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "e3b873c2-d2b5-47f8-a261-29e8cb3783f9", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 04:21:23Z], ~U[2026-10-19 04:21:23Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 21:21:23.795 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:23.797 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 21:21:23.798 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "c4eafcb2-ac0f-4612-86aa-e87d75270229", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 04:21:23Z], ~U[2026-10-19 04:21:23Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 21:21:23.798 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:23.799 [debug] QUERY OK source="media_items" db=1.3ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 21:21:23.800 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "aa25f0ed-0ab4-4ae3-9225-6c29a4070855", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 04:21:23Z], ~U[2026-10-19 04:21:23Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 21:21:23.801 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:23.802 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 21:21:23.803 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "383bb43c-fb63-421b-a4fc-1c7915b65e3b", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 04:21:23Z], ~U[2026-10-19 04:21:23Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 21:21:23.804 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 21:21:23.805 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 21:21:23.806 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "374a4447-daf6-4445-970d-06a27ed05d9b", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 04:21:23Z], ~U[2026-10-19 04:21:23Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 21:21:23.806 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 21:21:23.808 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 21:21:23.810 [debug] QUERY OK source="media_items" db=1.5ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "ca41d177-4ad3-4b65-b867-4c4ee2a7ca01", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 04:21:23Z], ~U[2026-10-19 04:21:23Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 21:21:23.810 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 21:21:23.812 [debug] QUERY OK source="media_items" db=1.4ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 21:21:23.814 [debug] QUERY OK source="media_items" db=1.8ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "5419c746-74e2-486e-be9a-06f1da4d1b03", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 04:21:23Z], ~U[2026-10-19 04:21:23Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 21:21:23.815 [debug] QUERY OK source="sources" db=0.2ms idle=6.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:23.816 [debug] QUERY OK source="media_items" db=1.2ms idle=5.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 21:21:23.817 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "68a3aedf-755f-497e-bb55-6fe2da3debae", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 04:21:23Z], ~U[2026-10-19 04:21:23Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 21:21:23.818 [debug] QUERY OK source="sources" db=0.2ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:21:23.819 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 21:21:23.820 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "94d4d425-ac05-41f0-9938-6c0cc7d63233", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 04:21:23Z], ~U[2026-10-19 04:21:23Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 21:21:23.820 [debug] QUERY OK source="sources" db=0.2ms idle=3.9ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 04:21:23Z], ~U[2026-10-19 04:21:23Z], 1] 21:21:23.822 [debug] QUERY OK source="media_items" db=1.5ms idle=3.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 21:21:23.824 [debug] QUERY OK source="media_items" db=1.7ms idle=4.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 21:21:23.825 [debug] QUERY OK source="media_items" db=0.4ms idle=5.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:21:23.826 [debug] QUERY OK source="tasks" db=0.2ms idle=3.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1097, 1, ~U[2026-10-19 04:21:23Z], ~U[2026-10-19 04:21:23Z]] 21:21:23.826 [info] {"args":{"id":1},"id":1096,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":20685306,"event":"job:stop","queue_time":715116,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 21:21:38.993 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:00.778 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:22:08.995 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:38.997 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:00.779 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:23:08.999 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:39.001 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:00.780 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:24:09.003 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:39.005 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:00.781 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:25:09.007 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:39.009 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:00.782 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:26:09.010 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:39.012 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:00.783 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:27:09.014 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:39.016 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:00.784 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:28:09.018 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:39.020 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:00.785 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:29:09.022 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:39.023 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:00.786 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:30:09.024 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:39.026 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:00.787 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:31:09.027 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:39.029 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:00.788 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:32:09.031 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:39.033 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:00.789 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:33:09.034 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:39.036 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:00.790 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:34:09.037 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:39.039 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:00.791 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:35:09.040 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:39.042 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:00.792 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:36:09.043 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:39.044 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:00.793 [info] {"source":"oban","duration":276,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:37:09.046 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:39.048 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:00.794 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:38:09.050 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:39.052 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:00.795 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:39:09.054 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:39.056 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:00.796 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:40:09.058 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:39.060 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:00.797 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:41:09.062 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:39.064 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:00.798 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:42:09.066 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:39.067 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:00.799 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:43:09.069 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:39.070 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:00.800 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:44:09.071 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:39.073 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:00.801 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:45:09.074 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:39.076 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:00.802 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:46:09.077 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:39.079 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:00.803 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:47:09.082 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:39.083 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:00.804 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:48:09.085 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:39.087 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:00.805 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:49:09.089 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:39.091 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:00.806 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:50:09.093 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:39.095 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:00.807 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:51:09.096 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:24.366 [info] {"args":{"id":1},"id":1097,"meta":{},"system_time":1792385484366789160,"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"]} 21:51:24.367 [debug] QUERY OK source="sources" db=0.1ms idle=1787.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:24.367 [debug] QUERY OK source="settings" db=0.1ms idle=1788.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:51:24.369 [debug] QUERY OK source="media_items" db=1.5ms idle=1009.2ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 21:51:24.369 [debug] QUERY OK source="media_items" db=0.3ms idle=9.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:51:24.370 [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" = ?) [1] 21:51:24.370 [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 [] 21:51:24.370 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:51:24.377 [debug] QUERY OK source="media_items" db=1.0ms idle=6.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 21:51:24.378 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 21:51:24.378 [debug] Current batch of media processed. Will check again in 1000ms 21:51:24.379 [debug] QUERY OK source="settings" db=0.2ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:51:24.379 [debug] QUERY OK source="settings" db=0.1ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:51:24.379 [debug] QUERY OK source="settings" db=0.0ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:51:24.379 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/05/7c/057c2cbd7795f06cc2a036815ef9a4a9836b62eb3d260bf0b21440061f61de8f.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/2d/b2/2db25921c911437871b4ae70f1959c16deeec361d7f3541e5535388078e342e4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 21:51:25.380 [debug] Current batch of media processed. Will check again in 1000ms 21:51:26.381 [debug] Current batch of media processed. Will check again in 1000ms 21:51:27.382 [debug] Current batch of media processed. Will check again in 1000ms 21:51:28.383 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 21:51:28.383 [debug] QUERY OK source="sources" db=0.2ms idle=804.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:51:28.384 [debug] QUERY OK source="sources" db=0.2ms idle=804.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:28.386 [debug] QUERY OK source="media_items" db=1.3ms idle=805.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 21:51:28.387 [debug] QUERY OK source="media_items" db=0.8ms idle=807.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "fa22e628-1a7f-4d04-b814-8ac9c951b4a8", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 04:51:28Z], ~U[2026-10-19 04:51:28Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 21:51:28.387 [debug] QUERY OK source="sources" db=0.2ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:28.388 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:51:28.388 [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 [18398] 21:51:28.388 [debug] Current batch of media processed. Will check again in 1000ms 21:51:29.389 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 21:51:29.389 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 21:51:29.390 [debug] QUERY OK source="sources" db=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" = ?) [1] 21:51:29.391 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 21:51:29.392 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "44e869c8-0e70-4d82-b423-d848a4a89a8d", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 04:51:29Z], ~U[2026-10-19 04:51:29Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 21:51:29.393 [debug] QUERY OK source="sources" db=0.1ms idle=27.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:29.393 [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" = ?) [1] 21:51:29.393 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 21:51:29.393 [debug] Current batch of media processed. Will check again in 1000ms 21:51:30.395 [debug] Current batch of media processed. Will check again in 1000ms 21:51:31.396 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 21:51:31.396 [debug] QUERY OK source="sources" db=0.2ms idle=817.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:51:31.397 [debug] QUERY OK source="sources" db=0.2ms idle=817.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:31.398 [debug] QUERY OK source="media_items" db=1.2ms idle=818.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 21:51:31.399 [debug] QUERY OK source="media_items" db=0.7ms idle=819.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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "c3b7c593-5c2a-455e-9266-91ce1820a525", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 04:51:31Z], ~U[2026-10-19 04:51:31Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 21:51:31.400 [debug] QUERY OK source="sources" db=0.2ms idle=32.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:31.400 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:51:31.401 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13096] 21:51:31.401 [debug] Current batch of media processed. Will check again in 1000ms 21:51:32.402 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 21:51:32.402 [debug] QUERY OK source="sources" db=0.3ms idle=1002.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:51:32.403 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 21:51:32.404 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 21:51:32.406 [debug] QUERY OK source="media_items" db=0.8ms 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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "fabfa577-0058-49e0-898d-afc59d0d3d39", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 04:51:32Z], ~U[2026-10-19 04:51:32Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 21:51:32.406 [debug] QUERY OK source="sources" db=0.2ms idle=37.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:32.407 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:51:32.407 [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 [11298] 21:51:32.407 [debug] Current batch of media processed. Will check again in 1000ms 21:51:33.408 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 21:51:33.408 [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" IN (?)) [1] 21:51:33.409 [debug] QUERY OK source="sources" db=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" = ?) [1] 21:51:33.410 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 21:51:33.411 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "353a1609-62f9-4ad0-add2-1e2abe32f1e1", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 04:51:33Z], ~U[2026-10-19 04:51:33Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 21:51:33.412 [debug] QUERY OK source="sources" db=0.1ms idle=41.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:33.412 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:51:33.412 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7218] 21:51:33.413 [debug] Current batch of media processed. Will check again in 1000ms 21:51:34.414 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 21:51:34.414 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 21:51:34.415 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 21:51:34.416 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 21:51:34.417 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "69ea8a77-49dd-444b-a4bc-1d37d0aed4a4", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 04:51:34Z], ~U[2026-10-19 04:51:34Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 21:51:34.418 [debug] QUERY OK source="sources" db=0.1ms idle=46.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:34.418 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:51:34.419 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5778] 21:51:34.419 [debug] Current batch of media processed. Will check again in 1000ms 21:51:35.420 [debug] Current batch of media processed. Will check again in 1000ms 21:51:36.421 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 21:51:36.421 [debug] QUERY OK source="sources" db=0.3ms idle=842.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:51:36.422 [debug] QUERY OK source="sources" db=0.1ms idle=842.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:36.423 [debug] QUERY OK source="media_items" db=1.2ms idle=843.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 21:51:36.424 [debug] QUERY OK source="media_items" db=0.6ms idle=844.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "25d3f009-7b6c-4720-86be-7872c381fdb4", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 04:51:36Z], ~U[2026-10-19 04:51:36Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 21:51:36.425 [debug] QUERY OK source="sources" db=0.2ms idle=51.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:36.425 [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" = ?) [1] 21:51:36.426 [debug] QUERY OK source="media_items" db=0.3ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5148] 21:51:36.426 [debug] Current batch of media processed. Will check again in 1000ms 21:51:37.427 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 21:51:37.427 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 21:51:37.428 [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" = ?) [1] 21:51:37.429 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 21:51:37.430 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "2debc27e-a151-42d0-95b9-8354fa9020c8", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 04:51:37Z], ~U[2026-10-19 04:51:37Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 21:51:37.431 [debug] QUERY OK source="sources" db=0.1ms idle=52.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:37.431 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:51:37.432 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4098] 21:51:37.432 [debug] Current batch of media processed. Will check again in 1000ms 21:51:38.433 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 21:51:38.433 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 21:51:38.434 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 21:51:38.435 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 21:51:38.436 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "65e69719-c1c2-4c22-aa3c-e73c00ad89bb", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 04:51:38Z], ~U[2026-10-19 04:51:38Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 21:51:38.437 [debug] QUERY OK source="sources" db=0.2ms idle=57.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:38.437 [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" = ?) [1] 21:51:38.438 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 21:51:38.438 [debug] Current batch of media processed. Will check again in 1000ms 21:51:39.097 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:39.439 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 21:51:39.439 [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 (?)) [1] 21:51:39.440 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 21:51:39.441 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 21:51:39.442 [debug] QUERY OK source="media_items" db=0.7ms idle=344.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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "7eb5e542-95df-4982-9276-173e2efc3b03", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 04:51:39Z], ~U[2026-10-19 04:51:39Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 21:51:39.443 [debug] QUERY OK source="sources" db=0.2ms idle=62.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:39.443 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:51:39.444 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 21:51:39.444 [debug] Current batch of media processed. Will check again in 1000ms 21:51:40.445 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 21:51:40.445 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 21:51:40.446 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 21:51:40.447 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 21:51:40.449 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "42ad85f0-4759-4688-952e-9f2cf9c0914d", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 04:51:40Z], ~U[2026-10-19 04:51:40Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 21:51:40.449 [debug] QUERY OK source="sources" db=0.2ms idle=67.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:40.449 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:51:40.450 [debug] QUERY OK source="media_items" db=0.2ms 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 [2] 21:51:40.450 [debug] Current batch of media processed. Will check again in 1000ms 21:51:41.451 [debug] Current batch of media processed. Will check again in 1000ms 21:51:41.661 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/05/7c/057c2cbd7795f06cc2a036815ef9a4a9836b62eb3d260bf0b21440061f61de8f.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/2d/b2/2db25921c911437871b4ae70f1959c16deeec361d7f3541e5535388078e342e4.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 21:51:41.661 [debug] Gracefully stopping file follower 21:51:41.662 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=277.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 21:51:41.662 [debug] QUERY OK source="sources" db=0.2ms idle=83.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:41.664 [debug] QUERY OK source="media_items" db=1.3ms idle=83.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 21:51:41.665 [debug] QUERY OK source="media_items" db=0.7ms idle=85.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "043d6f6d-eca3-46bb-a851-0a668bb53753", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 04:51:41Z], ~U[2026-10-19 04:51:41Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 21:51:41.665 [debug] QUERY OK source="sources" db=0.2ms idle=86.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:41.667 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 21:51:41.668 [debug] QUERY OK source="media_items" db=1.4ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "eea73a08-8d33-46d3-997f-6818f965361a", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 04:51:41Z], ~U[2026-10-19 04:51:41Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 21:51:41.669 [debug] QUERY OK source="sources" db=0.2ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:41.670 [debug] QUERY OK source="media_items" db=1.1ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 21:51:41.671 [debug] QUERY OK source="media_items" db=0.6ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "f6a85f41-3176-43eb-a97b-390193a16db6", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 04:51:41Z], ~U[2026-10-19 04:51:41Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 21:51:41.672 [debug] QUERY OK source="sources" db=0.3ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:41.673 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 21:51:41.674 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "0569cc11-8d25-46b1-acb4-99b7f627c1c9", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 04:51:41Z], ~U[2026-10-19 04:51:41Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 21:51:41.674 [debug] QUERY OK source="sources" db=0.3ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:41.676 [debug] QUERY OK source="media_items" db=1.1ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 21:51:41.677 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "0cabc5d1-9498-4311-9076-ddf9df6966e9", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 04:51:41Z], ~U[2026-10-19 04:51:41Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 21:51:41.677 [debug] QUERY OK source="sources" db=0.3ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:41.679 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 21:51:41.680 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "754a70de-fcc4-43ed-9495-916d6aa86c57", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 04:51:41Z], ~U[2026-10-19 04:51:41Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 21:51:41.680 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:41.682 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 21:51:41.682 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "13663a14-9cdd-4fb0-829b-b91be0dbb3f5", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 04:51:41Z], ~U[2026-10-19 04:51:41Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 21:51:41.683 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 21:51:41.684 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 21:51:41.685 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "9564abb0-40f8-482e-bc71-2a3102209341", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 04:51:41Z], ~U[2026-10-19 04:51:41Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 21:51:41.686 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:41.687 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 21:51:41.688 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "ca056e06-c8f3-49b8-8306-47fc37a9a475", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 04:51:41Z], ~U[2026-10-19 04:51:41Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 21:51:41.689 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:41.690 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 21:51:41.691 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "784d9703-1457-4b2a-9c5b-d61b3271772d", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 04:51:41Z], ~U[2026-10-19 04:51:41Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 21:51:41.691 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:41.693 [debug] QUERY OK source="media_items" db=1.1ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 21:51:41.694 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "5d8b66dc-f92d-4892-8c42-80d96628bbeb", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 04:51:41Z], ~U[2026-10-19 04:51:41Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 21:51:41.694 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:51:41.695 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 21:51:41.696 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "2b144aaf-5b38-43f6-afcc-8dbf27872fcb", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 04:51:41Z], ~U[2026-10-19 04:51:41Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 21:51:41.697 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 04:51:41Z], ~U[2026-10-19 04:51:41Z], 1] 21:51:41.698 [debug] QUERY OK source="media_items" db=1.3ms 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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 21:51:41.700 [debug] QUERY OK source="media_items" db=1.3ms idle=4.4ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 21:51:41.700 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:51:41.702 [debug] QUERY OK source="tasks" db=0.2ms idle=2.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1098, 1, ~U[2026-10-19 04:51:41Z], ~U[2026-10-19 04:51:41Z]] 21:51:41.702 [info] {"args":{"id":1},"id":1097,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":17335303,"event":"job:stop","queue_time":540791,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 21:52:00.808 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:52:09.098 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:39.100 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:00.809 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:53:09.102 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:39.104 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:00.810 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:54:09.107 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:39.108 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:00.811 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:55:09.110 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:39.111 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:00.812 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:56:09.113 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:39.115 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:00.813 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:57:09.118 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:39.119 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:00.814 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:58:09.122 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:39.124 [info] {"source":"oban","duration":958,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:00.815 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:59:09.125 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:39.126 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:00.816 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:00:09.128 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:39.129 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:00.817 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:01:09.131 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:39.133 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:00.818 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:02:09.134 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:39.136 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:00.819 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:03:09.138 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:39.140 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:00.820 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:04:09.142 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:39.144 [info] {"source":"oban","duration":1009,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:00.821 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:05:09.146 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:39.147 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:00.822 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:06:09.149 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:39.151 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:00.823 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:07:09.153 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:39.154 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:00.824 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:08:09.155 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:39.156 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:00.825 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:09:09.158 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:39.160 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:00.826 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:10:09.162 [info] {"source":"oban","duration":900,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:39.165 [info] {"source":"oban","duration":959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:00.827 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:11:09.166 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:39.168 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:00.828 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:12:09.170 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:39.172 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:00.829 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:13:09.174 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:39.176 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:00.830 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:14:09.178 [info] {"source":"oban","duration":847,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:39.180 [info] {"source":"oban","duration":944,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:00.831 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:15:09.182 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:39.184 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:00.832 [info] {"source":"oban","duration":238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:16:09.185 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:39.186 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:00.833 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:17:09.188 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:39.190 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:00.834 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:18:09.192 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:39.194 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:00.835 [info] {"source":"oban","duration":208,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:19:09.196 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:39.198 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:00.836 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:20:09.199 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:39.201 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:00.837 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:21:09.203 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:39.205 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:42.617 [info] {"args":{"id":1},"id":1098,"meta":{},"system_time":1792387302616914924,"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"]} 22:21:42.617 [debug] QUERY OK source="sources" db=0.1ms idle=38.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:21:42.618 [debug] QUERY OK source="settings" db=0.1ms idle=38.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:21:42.620 [debug] QUERY OK source="media_items" db=2.0ms idle=39.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 22:21:42.621 [debug] QUERY OK source="media_items" db=0.4ms idle=10.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 22:21:42.621 [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" = ?) [1] 22:21:42.621 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:21:42.622 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:21:42.629 [debug] QUERY OK source="media_items" db=1.1ms idle=7.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 22:21:42.630 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 22:21:42.630 [debug] Current batch of media processed. Will check again in 1000ms 22:21:42.630 [debug] QUERY OK source="settings" db=0.2ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:21:42.630 [debug] QUERY OK source="settings" db=0.1ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:21:42.631 [debug] QUERY OK source="settings" db=0.1ms idle=9.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:21:42.631 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/7a/99/7a9967610fd30f68ebb9662e86b74cf8920ec79381e9dca73c063e3389bfabbb.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/a2/d4/a2d4ea239fb92acd9c7567caa7ff52f1e336e94b6f9d898621dca51b826d1391.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 22:21:43.631 [debug] Current batch of media processed. Will check again in 1000ms 22:21:44.632 [debug] Current batch of media processed. Will check again in 1000ms 22:21:45.633 [debug] Current batch of media processed. Will check again in 1000ms 22:21:46.634 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 22:21:46.634 [debug] QUERY OK source="sources" db=0.3ms idle=55.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 22:21:46.635 [debug] QUERY OK source="sources" db=0.2ms idle=55.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:21:46.637 [debug] QUERY OK source="media_items" db=1.7ms idle=56.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 22:21:46.638 [debug] QUERY OK source="media_items" db=0.9ms idle=58.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "74c56ad8-1405-4970-807b-17af2a7eed23", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 05:21:46Z], ~U[2026-10-19 05:21:46Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 22:21:46.639 [debug] QUERY OK source="sources" db=0.3ms idle=24.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:21:46.639 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:21:46.640 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18398] 22:21:46.640 [debug] Current batch of media processed. Will check again in 1000ms 22:21:47.641 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 22:21:47.641 [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" IN (?)) [1] 22:21:47.642 [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" = ?) [1] 22:21:47.644 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 22:21:47.645 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "0a0b718b-6841-4216-bdf4-ce6d2988f29d", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 05:21:47Z], ~U[2026-10-19 05:21:47Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 22:21:47.645 [debug] QUERY OK source="sources" db=0.1ms idle=29.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:21:47.645 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:21:47.646 [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 [15108] 22:21:47.646 [debug] Current batch of media processed. Will check again in 1000ms 22:21:48.647 [debug] Current batch of media processed. Will check again in 1000ms 22:21:49.648 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 22:21:49.648 [debug] QUERY OK source="sources" db=0.2ms idle=69.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 22:21:49.649 [debug] QUERY OK source="sources" db=0.1ms idle=69.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:21:49.650 [debug] QUERY OK source="media_items" db=1.2ms idle=70.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 22:21:49.651 [debug] QUERY OK source="media_items" db=0.7ms idle=71.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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "dd1a0f3e-52cc-446d-8958-53a699156c19", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 05:21:49Z], ~U[2026-10-19 05:21:49Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 22:21:49.652 [debug] QUERY OK source="sources" db=0.1ms idle=33.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:21:49.652 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:21:49.653 [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 [13096] 22:21:49.653 [debug] Current batch of media processed. Will check again in 1000ms 22:21:50.654 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 22:21:50.654 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 22:21:50.655 [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" = ?) [1] 22:21:50.656 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 22:21:50.657 [debug] QUERY OK source="media_items" db=0.8ms 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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "c015040d-02bf-4fd2-97b0-0420c0cc4a2e", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 05:21:50Z], ~U[2026-10-19 05:21:50Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 22:21:50.658 [debug] QUERY OK source="sources" db=0.2ms idle=38.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:21:50.658 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:21:50.658 [debug] QUERY OK source="media_items" db=0.2ms 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 [11298] 22:21:50.659 [debug] Current batch of media processed. Will check again in 1000ms 22:21:51.660 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 22:21:51.660 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 22:21:51.661 [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" = ?) [1] 22:21:51.662 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 22:21:51.663 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "7644bb4e-b8ac-408c-9b7e-00183f910327", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 05:21:51Z], ~U[2026-10-19 05:21:51Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 22:21:51.663 [debug] QUERY OK source="sources" db=0.1ms idle=41.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:21:51.664 [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" = ?) [1] 22:21:51.664 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7218] 22:21:51.664 [debug] Current batch of media processed. Will check again in 1000ms 22:21:52.665 [debug] Current batch of media processed. Will check again in 1000ms 22:21:53.666 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 22:21:53.666 [debug] QUERY OK source="sources" db=0.2ms idle=87.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 22:21:53.667 [debug] QUERY OK source="sources" db=0.1ms idle=87.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:21:53.668 [debug] QUERY OK source="media_items" db=1.2ms idle=88.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 22:21:53.670 [debug] QUERY OK source="media_items" db=1.6ms idle=89.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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "fe1d833c-32eb-4373-9c65-310cb4e8c796", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 05:21:53Z], ~U[2026-10-19 05:21:53Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 22:21:53.670 [debug] QUERY OK source="sources" db=0.2ms idle=46.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:21:53.671 [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" = ?) [1] 22:21:53.671 [debug] QUERY OK source="media_items" db=0.2ms 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 [5778] 22:21:53.671 [debug] Current batch of media processed. Will check again in 1000ms 22:21:54.672 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 22:21:54.672 [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 (?)) [1] 22:21:54.673 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 22:21:54.674 [debug] QUERY OK source="media_items" db=1.2ms idle=1001.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 22:21:54.675 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "553ff66f-0258-4ca7-b9cc-093a1aa4446e", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 05:21:54Z], ~U[2026-10-19 05:21:54Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 22:21:54.676 [debug] QUERY OK source="sources" db=0.2ms idle=49.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:21:54.676 [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" = ?) [1] 22:21:54.676 [debug] QUERY OK source="media_items" db=0.3ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5148] 22:21:54.677 [debug] Current batch of media processed. Will check again in 1000ms 22:21:55.678 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 22:21:55.678 [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 (?)) [1] 22:21:55.679 [debug] QUERY OK source="sources" db=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" = ?) [1] 22:21:55.680 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 22:21:55.681 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "a090787a-3f59-46c2-9eab-74fa0f1e8a0b", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 05:21:55Z], ~U[2026-10-19 05:21:55Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 22:21:55.682 [debug] QUERY OK source="sources" db=0.2ms idle=53.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:21:55.682 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:21:55.682 [debug] QUERY OK source="media_items" db=0.3ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4098] 22:21:55.683 [debug] Current batch of media processed. Will check again in 1000ms 22:21:56.684 [debug] Current batch of media processed. Will check again in 1000ms 22:21:57.685 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 22:21:57.685 [debug] QUERY OK source="sources" db=0.3ms idle=106.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 22:21:57.686 [debug] QUERY OK source="sources" db=0.2ms idle=107.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:21:57.687 [debug] QUERY OK source="media_items" db=1.3ms idle=107.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 22:21:57.689 [debug] QUERY OK source="media_items" db=0.7ms idle=109.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "e3faf9d8-7f88-4681-8ebc-77450022a290", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 05:21:57Z], ~U[2026-10-19 05:21:57Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 22:21:57.689 [debug] QUERY OK source="sources" db=0.2ms idle=58.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:21:57.690 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:21:57.690 [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 [3230] 22:21:57.690 [debug] Current batch of media processed. Will check again in 1000ms 22:21:58.691 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 22:21:58.692 [debug] QUERY OK source="sources" db=0.3ms idle=1002.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 22:21:58.692 [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" = ?) [1] 22:21:58.694 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 22:21:58.695 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "4b2189f4-8746-47a3-b727-697076b30f99", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 05:21:58Z], ~U[2026-10-19 05:21:58Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 22:21:58.695 [debug] QUERY OK source="sources" db=0.1ms idle=62.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:21:58.695 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:21:58.696 [debug] QUERY OK source="media_items" db=0.1ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 22:21:58.696 [debug] Current batch of media processed. Will check again in 1000ms 22:21:59.697 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 22:21:59.697 [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" IN (?)) [1] 22:21:59.698 [debug] QUERY OK source="sources" db=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" = ?) [1] 22:21:59.699 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 22:21:59.700 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "81ab17d0-7a48-453f-9aa7-cc5e6b3caa58", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 05:21:59Z], ~U[2026-10-19 05:21:59Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 22:21:59.700 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 22:21:59.701 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:21:59.701 [debug] QUERY OK source="media_items" db=0.1ms idle=3.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2] 22:21:59.701 [debug] Current batch of media processed. Will check again in 1000ms 22:22:00.702 [debug] Current batch of media processed. Will check again in 1000ms 22:22:00.838 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:22:01.120 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/7a/99/7a9967610fd30f68ebb9662e86b74cf8920ec79381e9dca73c063e3389bfabbb.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/a2/d4/a2d4ea239fb92acd9c7567caa7ff52f1e336e94b6f9d898621dca51b826d1391.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 22:22:01.120 [debug] Gracefully stopping file follower 22:22:01.121 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1419.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 22:22:01.121 [debug] QUERY OK source="sources" db=0.1ms idle=1420.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:22:01.123 [debug] QUERY OK source="media_items" db=1.2ms idle=1420.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 22:22:01.124 [debug] QUERY OK source="media_items" db=0.7ms idle=487.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "c6cd0318-57e0-4756-a75c-8ec10b9ddeea", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 05:22:01Z], ~U[2026-10-19 05:22:01Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 22:22:01.124 [debug] QUERY OK source="sources" db=0.1ms idle=285.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:22:01.125 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 22:22:01.126 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "506db771-259b-4fdd-a153-da66775f7bf1", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 05:22:01Z], ~U[2026-10-19 05:22:01Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 22:22:01.127 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:22:01.128 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 22:22:01.129 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "bf3b1d43-9c82-477f-ae5b-41d065165645", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 05:22:01Z], ~U[2026-10-19 05:22:01Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 22:22:01.129 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:22:01.131 [debug] QUERY OK source="media_items" db=1.2ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 22:22:01.141 [debug] QUERY OK source="media_items" db=9.3ms 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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "82f2bb09-102e-470b-9222-b56a63156a79", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 05:22:01Z], ~U[2026-10-19 05:22:01Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 22:22:01.141 [debug] QUERY OK source="sources" db=0.2ms idle=12.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:22:01.142 [debug] QUERY OK source="media_items" db=1.2ms idle=12.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 22:22:01.144 [debug] QUERY OK source="media_items" db=1.6ms 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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "86e9b7ad-1a26-4b29-a481-57651832abb5", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 05:22:01Z], ~U[2026-10-19 05:22:01Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 22:22:01.145 [debug] QUERY OK source="sources" db=0.2ms idle=13.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:22:01.146 [debug] QUERY OK source="media_items" db=1.1ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 22:22:01.147 [debug] QUERY OK source="media_items" db=0.6ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "4b477cd3-6ff6-48ea-b2af-c094dd055f74", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 05:22:01Z], ~U[2026-10-19 05:22:01Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 22:22:01.147 [debug] QUERY OK source="sources" db=0.1ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:22:01.149 [debug] QUERY OK source="media_items" db=1.2ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 22:22:01.150 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "6ac5b897-0b9f-4b8f-a800-a29d6a5c94b8", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 05:22:01Z], ~U[2026-10-19 05:22:01Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 22:22:01.150 [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" = ?) [1] 22:22:01.152 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 22:22:01.152 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "da09a32c-ee25-4606-a1df-b391728e9252", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 05:22:01Z], ~U[2026-10-19 05:22:01Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 22:22:01.153 [debug] QUERY OK source="sources" db=0.1ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:22:01.154 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 22:22:01.155 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "38250e9e-89e4-4dae-aa97-fc1ff87b7886", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 05:22:01Z], ~U[2026-10-19 05:22:01Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 22:22:01.156 [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" = ?) [1] 22:22:01.157 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 22:22:01.158 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "5bf85563-c79a-4ccc-b5fe-c96a7a71626c", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 05:22:01Z], ~U[2026-10-19 05:22:01Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 22:22:01.158 [debug] QUERY OK source="sources" db=0.2ms idle=3.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:22:01.159 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 22:22:01.161 [debug] QUERY OK source="media_items" db=1.3ms idle=4.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "bf1e3f4d-0710-43d3-8ae8-40a8d35c236b", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 05:22:01Z], ~U[2026-10-19 05:22:01Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 22:22:01.162 [debug] QUERY OK source="sources" db=0.2ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:22:01.163 [debug] QUERY OK source="media_items" db=1.1ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 22:22:01.164 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "d962c3c8-9c31-4d29-bffb-e3b8ddb0d3fe", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 05:22:01Z], ~U[2026-10-19 05:22:01Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 22:22:01.164 [debug] QUERY OK source="sources" db=0.1ms idle=4.4ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 05:22:01Z], ~U[2026-10-19 05:22:01Z], 1] 22:22:01.166 [debug] QUERY OK source="media_items" db=1.4ms idle=3.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 22:22:01.167 [debug] QUERY OK source="media_items" db=1.3ms idle=4.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 22:22:01.168 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 22:22:01.169 [debug] QUERY OK source="tasks" db=0.2ms idle=3.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1099, 1, ~U[2026-10-19 05:22:01Z], ~U[2026-10-19 05:22:01Z]] 22:22:01.169 [info] {"args":{"id":1},"id":1098,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":18552688,"event":"job:stop","queue_time":915135,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 22:22:09.206 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:39.208 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:00.839 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:23:09.210 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:39.212 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:00.840 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:24:09.214 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:39.215 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:00.841 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:25:09.217 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:39.218 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:00.842 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:26:09.220 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:39.221 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:00.843 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:27:09.223 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:39.225 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:00.844 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:28:09.226 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:39.228 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:00.845 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:29:09.230 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:39.231 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:00.846 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:30:09.233 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:39.235 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:00.847 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:31:09.237 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:39.239 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:00.848 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:32:09.240 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:39.242 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:00.849 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:33:09.244 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:39.246 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:00.850 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:34:09.248 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:39.249 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:00.851 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:35:09.251 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:39.252 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:00.852 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:36:09.254 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:39.256 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:00.853 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:37:09.258 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:39.260 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:00.854 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:38:09.261 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:39.263 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:00.855 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:39:09.265 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:39.266 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:00.856 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:40:09.267 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:39.269 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:00.857 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:41:09.271 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:39.273 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:00.858 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:42:09.274 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:39.276 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:00.859 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:43:09.277 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:39.278 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:00.860 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:44:09.280 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:39.282 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:00.861 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:45:09.284 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:39.285 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:00.862 [info] {"source":"oban","duration":209,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:46:09.286 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:39.288 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:00.863 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:47:09.291 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:39.292 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:00.864 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:48:09.294 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:39.295 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:00.865 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:49:09.296 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:39.298 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:00.866 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:50:09.299 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:39.301 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:00.867 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:51:09.302 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:39.303 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:00.868 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:52:01.857 [info] {"args":{"id":1},"id":1099,"meta":{},"system_time":1792389121857836224,"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"]} 22:52:01.858 [debug] QUERY OK source="sources" db=0.2ms idle=1279.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:01.858 [debug] QUERY OK source="settings" db=0.1ms idle=1008.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:52:01.860 [debug] QUERY OK source="media_items" db=1.7ms idle=990.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 22:52:01.861 [debug] QUERY OK source="media_items" db=0.3ms idle=9.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 22:52:01.861 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:52:01.861 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:52:01.862 [debug] QUERY OK source="settings" db=0.0ms 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 [] 22:52:01.868 [debug] QUERY OK source="media_items" db=1.1ms idle=6.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 22:52:01.870 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 22:52:01.870 [debug] Current batch of media processed. Will check again in 1000ms 22:52:01.870 [debug] QUERY OK source="settings" db=0.0ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:52:01.870 [debug] QUERY OK source="settings" db=0.0ms idle=9.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:52:01.870 [debug] QUERY OK source="settings" db=0.0ms idle=8.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:52:01.871 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/da/1a/da1ab026cfe19438c200240e324c398a5f3b8053b5cbe84439ae4cc977e15c1b.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/0e/2e/0e2e0aaa8d1ceb7bbd2229ac790230c30b1c396ef787431046cdd40a7cf5992c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 22:52:02.871 [debug] Current batch of media processed. Will check again in 1000ms 22:52:03.872 [debug] Current batch of media processed. Will check again in 1000ms 22:52:04.873 [debug] Current batch of media processed. Will check again in 1000ms 22:52:05.874 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 22:52:05.874 [debug] QUERY OK source="sources" db=0.2ms idle=295.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 22:52:05.875 [debug] QUERY OK source="sources" db=0.1ms idle=295.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:05.876 [debug] QUERY OK source="media_items" db=1.2ms idle=296.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 22:52:05.877 [debug] QUERY OK source="media_items" db=0.7ms idle=297.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "e3021a5c-c7f8-4ea2-8c1c-dcc6a2784b25", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 05:52:05Z], ~U[2026-10-19 05:52:05Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 22:52:05.878 [debug] QUERY OK source="sources" db=0.2ms idle=21.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:05.878 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:52:05.879 [debug] QUERY OK source="media_items" db=0.3ms idle=3.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18398] 22:52:05.879 [debug] Current batch of media processed. Will check again in 1000ms 22:52:06.880 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 22:52:06.880 [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 (?)) [1] 22:52:06.881 [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" = ?) [1] 22:52:06.882 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 22:52:06.883 [debug] QUERY OK source="media_items" db=0.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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "226cc2dc-27b5-488d-8766-be5d6942978d", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 05:52:06Z], ~U[2026-10-19 05:52:06Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 22:52:06.883 [debug] QUERY OK source="sources" db=0.1ms idle=26.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:06.884 [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" = ?) [1] 22:52:06.884 [debug] QUERY OK source="media_items" db=0.3ms idle=3.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 22:52:06.884 [debug] Current batch of media processed. Will check again in 1000ms 22:52:07.886 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 22:52:07.886 [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" IN (?)) [1] 22:52:07.887 [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" = ?) [1] 22:52:07.888 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 22:52:07.889 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "278939a9-5fb9-40c0-a61e-4a90d16ec00d", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 05:52:07Z], ~U[2026-10-19 05:52:07Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 22:52:07.890 [debug] QUERY OK source="sources" db=0.2ms idle=32.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:07.890 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:52:07.891 [debug] QUERY OK source="media_items" db=0.3ms 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 [13096] 22:52:07.891 [debug] Current batch of media processed. Will check again in 1000ms 22:52:08.892 [debug] Current batch of media processed. Will check again in 1000ms 22:52:09.305 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:09.893 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 22:52:09.893 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=587.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 22:52:09.894 [debug] QUERY OK source="sources" db=0.1ms idle=314.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:09.895 [debug] QUERY OK source="media_items" db=1.2ms idle=315.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 22:52:09.896 [debug] QUERY OK source="media_items" db=0.7ms idle=316.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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "8561c6a8-2216-438f-a0d5-68c79bb7b194", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 05:52:09Z], ~U[2026-10-19 05:52:09Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 22:52:09.897 [debug] QUERY OK source="sources" db=0.1ms idle=36.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:09.897 [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" = ?) [1] 22:52:09.897 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 22:52:09.898 [debug] Current batch of media processed. Will check again in 1000ms 22:52:10.899 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 22:52:10.899 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 22:52:10.900 [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" = ?) [1] 22:52:10.901 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 22:52:10.903 [debug] QUERY OK source="media_items" db=1.0ms idle=1003.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "e18b3754-8e12-476e-9001-81bab62d2922", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 05:52:10Z], ~U[2026-10-19 05:52:10Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 22:52:10.903 [debug] QUERY OK source="sources" db=0.2ms idle=41.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:10.904 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:52:10.904 [debug] QUERY OK source="media_items" db=0.3ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7218] 22:52:10.904 [debug] Current batch of media processed. Will check again in 1000ms 22:52:11.905 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 22:52:11.905 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 22:52:11.906 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 22:52:11.908 [debug] QUERY OK source="media_items" db=1.8ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 22:52:11.909 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "01db677c-9731-42c4-93d6-48f124d25b49", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 05:52:11Z], ~U[2026-10-19 05:52:11Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 22:52:11.910 [debug] QUERY OK source="sources" db=0.2ms idle=45.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:11.910 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:52:11.910 [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 [5778] 22:52:11.911 [debug] Current batch of media processed. Will check again in 1000ms 22:52:12.912 [debug] Current batch of media processed. Will check again in 1000ms 22:52:13.913 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 22:52:13.913 [debug] QUERY OK source="sources" db=0.2ms idle=334.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 22:52:13.914 [debug] QUERY OK source="sources" db=0.1ms idle=335.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:13.915 [debug] QUERY OK source="media_items" db=1.3ms idle=335.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 22:52:13.916 [debug] QUERY OK source="media_items" db=0.7ms idle=337.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "5d62c61b-f8e5-436f-9e6f-4b38f16fee5e", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 05:52:13Z], ~U[2026-10-19 05:52:13Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 22:52:13.917 [debug] QUERY OK source="sources" db=0.1ms idle=49.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:13.917 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:52:13.918 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5148] 22:52:13.918 [debug] Current batch of media processed. Will check again in 1000ms 22:52:14.919 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 22:52:14.919 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 22:52:14.920 [debug] QUERY OK source="sources" db=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" = ?) [1] 22:52:14.921 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 22:52:14.922 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "3f21e40c-5259-4479-9c8c-04d884d050c3", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 05:52:14Z], ~U[2026-10-19 05:52:14Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 22:52:14.922 [debug] QUERY OK source="sources" db=0.2ms idle=53.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:14.923 [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" = ?) [1] 22:52:14.923 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4098] 22:52:14.923 [debug] Current batch of media processed. Will check again in 1000ms 22:52:15.924 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 22:52:15.924 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 22:52:15.925 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 22:52:15.926 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 22:52:15.927 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "2bf8cbed-6f45-4fe6-a6c6-90d5da29da29", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 05:52:15Z], ~U[2026-10-19 05:52:15Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 22:52:15.928 [debug] QUERY OK source="sources" db=0.2ms idle=57.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:15.928 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:52:15.929 [debug] QUERY OK source="media_items" db=0.2ms 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 [3230] 22:52:15.929 [debug] Current batch of media processed. Will check again in 1000ms 22:52:16.930 [debug] Current batch of media processed. Will check again in 1000ms 22:52:17.931 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 22:52:17.931 [debug] QUERY OK source="sources" db=0.3ms idle=352.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 22:52:17.932 [debug] QUERY OK source="sources" db=0.2ms idle=352.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:17.933 [debug] QUERY OK source="media_items" db=1.2ms idle=353.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 22:52:17.934 [debug] QUERY OK source="media_items" db=0.7ms idle=354.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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "d5e6e0bb-37b8-4a50-9f19-05f85f391c59", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 05:52:17Z], ~U[2026-10-19 05:52:17Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 22:52:17.935 [debug] QUERY OK source="sources" db=0.2ms idle=61.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:17.935 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 22:52:17.936 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 22:52:17.936 [debug] Current batch of media processed. Will check again in 1000ms 22:52:18.937 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 22:52:18.937 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 22:52:18.938 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 22:52:18.939 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 22:52:18.940 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "d4d0a3e2-8495-45fa-9984-f40eebf63567", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 05:52:18Z], ~U[2026-10-19 05:52:18Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 22:52:18.940 [debug] QUERY OK source="sources" db=0.2ms idle=65.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:18.941 [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" = ?) [1] 22:52:18.941 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2] 22:52:18.941 [debug] Current batch of media processed. Will check again in 1000ms 22:52:19.667 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/da/1a/da1ab026cfe19438c200240e324c398a5f3b8053b5cbe84439ae4cc977e15c1b.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/0e/2e/0e2e0aaa8d1ceb7bbd2229ac790230c30b1c396ef787431046cdd40a7cf5992c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 22:52:19.667 [debug] Gracefully stopping file follower 22:52:19.668 [debug] QUERY OK source="sources" db=0.2ms idle=728.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 22:52:19.668 [debug] QUERY OK source="sources" db=0.1ms idle=727.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:19.670 [debug] QUERY OK source="media_items" db=1.3ms idle=727.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 22:52:19.671 [debug] QUERY OK source="media_items" db=0.6ms idle=728.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "9266f2a2-b4e0-4e03-9ed9-2b91ebd6e479", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 05:52:19Z], ~U[2026-10-19 05:52:19Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 22:52:19.671 [debug] QUERY OK source="sources" db=0.1ms idle=729.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:19.672 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 22:52:19.673 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "887a1349-ac50-4380-957b-f6e3f22e6a93", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 05:52:19Z], ~U[2026-10-19 05:52:19Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 22:52:19.674 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 22:52:19.675 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 22:52:19.676 [debug] QUERY OK source="media_items" db=0.5ms 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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "5e6f9ad1-011c-4f97-add6-d58f76a5694e", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 05:52:19Z], ~U[2026-10-19 05:52:19Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 22:52:19.676 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:19.678 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 22:52:19.680 [debug] QUERY OK source="media_items" db=1.4ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "e714ac4b-0ee2-4e70-8d29-9070ee0e7db4", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 05:52:19Z], ~U[2026-10-19 05:52:19Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 22:52:19.680 [debug] QUERY OK source="sources" db=0.2ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:19.681 [debug] QUERY OK source="media_items" db=1.2ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 22:52:19.684 [debug] QUERY OK source="media_items" db=1.7ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "95b6f842-1b00-44fa-a561-9e535932c019", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 05:52:19Z], ~U[2026-10-19 05:52:19Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 22:52:19.684 [debug] QUERY OK source="sources" db=0.2ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:19.685 [debug] QUERY OK source="media_items" db=1.2ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 22:52:19.686 [debug] QUERY OK source="media_items" db=0.6ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "fe608626-a1d3-4f4c-b142-1d4b412af054", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 05:52:19Z], ~U[2026-10-19 05:52:19Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 22:52:19.687 [debug] QUERY OK source="sources" db=0.2ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:19.688 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 22:52:19.689 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "dc2e031e-c014-4374-9e1d-8829af039d22", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 05:52:19Z], ~U[2026-10-19 05:52:19Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 22:52:19.689 [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" = ?) [1] 22:52:19.691 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 22:52:19.692 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "7791683a-bb6c-441b-8423-bacc9d523b60", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 05:52:19Z], ~U[2026-10-19 05:52:19Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 22:52:19.692 [debug] QUERY OK source="sources" db=0.3ms idle=3.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:19.694 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 22:52:19.694 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "58ac8dd7-8228-458f-b89d-081bd6a217d4", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 05:52:19Z], ~U[2026-10-19 05:52:19Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 22:52:19.695 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 22:52:19.696 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 22:52:19.697 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "b10d9e9d-134c-44e5-8667-c51b74b9231f", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 05:52:19Z], ~U[2026-10-19 05:52:19Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 22:52:19.698 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:19.699 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 22:52:19.700 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "68196a52-0922-4093-8ffa-fb1edac53010", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 05:52:19Z], ~U[2026-10-19 05:52:19Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 22:52:19.701 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:52:19.702 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 22:52:19.703 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "9ff214ee-5a4d-40a5-85dd-448cd24883b0", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 05:52:19Z], ~U[2026-10-19 05:52:19Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 22:52:19.704 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 05:52:19Z], ~U[2026-10-19 05:52:19Z], 1] 22:52:19.705 [debug] QUERY OK source="media_items" db=1.5ms idle=3.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 22:52:19.707 [debug] QUERY OK source="media_items" db=1.4ms idle=4.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 22:52:19.708 [debug] QUERY OK source="media_items" db=0.3ms idle=5.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 22:52:19.709 [debug] QUERY OK source="tasks" db=0.2ms idle=3.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1100, 1, ~U[2026-10-19 05:52:19Z], ~U[2026-10-19 05:52:19Z]] 22:52:19.709 [info] {"args":{"id":1},"id":1099,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":17851577,"event":"job:stop","queue_time":688691,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 22:52:39.306 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:00.869 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:53:09.309 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:39.310 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:00.870 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:54:09.312 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:39.314 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:00.871 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:55:09.316 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:39.318 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:00.872 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:56:09.320 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:39.322 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:00.873 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:57:09.324 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:39.326 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:00.874 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:58:09.328 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:39.329 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:00.875 [info] {"source":"oban","duration":179,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:59:09.330 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:39.331 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:00.876 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:00:09.333 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:39.335 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:00.877 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:01:09.337 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:39.339 [info] {"source":"oban","duration":975,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:00.878 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:02:09.342 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:39.344 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:00.879 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:03:09.345 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:39.347 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:00.880 [info] {"source":"oban","duration":291,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:04:09.349 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:39.351 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:00.881 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:05:09.353 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:39.354 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:00.882 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:06:09.357 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:39.358 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:00.883 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:07:09.359 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:39.361 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:00.884 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:08:09.363 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:39.365 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:00.885 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:09:09.366 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:39.367 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:00.886 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:10:09.368 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:39.370 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:00.887 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:11:09.371 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:39.373 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:00.888 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:12:09.374 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:39.376 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:00.889 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:13:09.377 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:39.378 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:00.890 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:14:09.380 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:39.381 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:00.891 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:15:09.382 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:39.383 [info] {"source":"oban","duration":930,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:00.892 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:16:09.385 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:39.387 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:00.893 [info] {"source":"oban","duration":250,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:17:09.388 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:39.390 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:00.894 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:18:09.391 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:39.393 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:00.895 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:19:09.396 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:39.397 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:00.896 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:20:09.400 [info] {"source":"oban","duration":934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:39.401 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:00.897 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:21:09.403 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:39.405 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:00.898 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:22:09.407 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:20.112 [info] {"args":{"id":1},"id":1100,"meta":{},"system_time":1792390940111917771,"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"]} 23:22:20.112 [debug] QUERY OK source="sources" db=0.2ms idle=1533.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:20.112 [debug] QUERY OK source="settings" db=0.2ms idle=1533.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:22:20.114 [debug] QUERY OK source="media_items" db=1.4ms idle=1009.4ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 23:22:20.115 [debug] QUERY OK source="media_items" db=0.3ms idle=9.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 23:22:20.115 [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" = ?) [1] 23:22:20.115 [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 [] 23:22:20.115 [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 [] 23:22:20.122 [debug] QUERY OK source="media_items" db=1.1ms idle=6.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 23:22:20.123 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 23:22:20.124 [debug] Current batch of media processed. Will check again in 1000ms 23:22:20.124 [debug] QUERY OK source="settings" db=0.1ms idle=8.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:22:20.124 [debug] QUERY OK source="settings" db=0.0ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:22:20.124 [debug] QUERY OK source="settings" db=0.1ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:22:20.124 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/8c/78/8c78ce30b384c28516fb80314e76b1eaf138a425dfa95cef77ae8e022c184a75.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/3d/f7/3df750983f9b28fca4af50823b79c53d82a7e173f618225b54558d5f2ade7421.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:22:21.125 [debug] Current batch of media processed. Will check again in 1000ms 23:22:22.126 [debug] Current batch of media processed. Will check again in 1000ms 23:22:23.127 [debug] Current batch of media processed. Will check again in 1000ms 23:22:24.128 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 23:22:24.128 [debug] QUERY OK source="sources" db=0.3ms idle=549.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:22:24.129 [debug] QUERY OK source="sources" db=0.2ms idle=550.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:24.130 [debug] QUERY OK source="media_items" db=1.3ms idle=550.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 23:22:24.132 [debug] QUERY OK source="media_items" db=0.7ms idle=552.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "43642882-4b2e-4f1b-a4e0-53e301ee148f", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 06:22:24Z], ~U[2026-10-19 06:22:24Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 23:22:24.132 [debug] QUERY OK source="sources" db=0.2ms idle=22.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:24.132 [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" = ?) [1] 23:22:24.133 [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 [18398] 23:22:24.133 [debug] Current batch of media processed. Will check again in 1000ms 23:22:25.134 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 23:22:25.134 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 23:22:25.135 [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" = ?) [1] 23:22:25.136 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 23:22:25.137 [debug] QUERY OK source="media_items" db=0.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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "1dd4086e-b454-404f-93df-fba8dcfa620e", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 06:22:25Z], ~U[2026-10-19 06:22:25Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 23:22:25.138 [debug] QUERY OK source="sources" db=0.1ms idle=27.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:25.138 [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" = ?) [1] 23:22:25.139 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 23:22:25.139 [debug] Current batch of media processed. Will check again in 1000ms 23:22:26.140 [debug] Current batch of media processed. Will check again in 1000ms 23:22:27.141 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 23:22:27.141 [debug] QUERY OK source="sources" db=0.2ms 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" IN (?)) [1] 23:22:27.142 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=562.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:27.143 [debug] QUERY OK source="media_items" db=1.2ms idle=563.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 23:22:27.144 [debug] QUERY OK source="media_items" db=0.6ms idle=564.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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "4e3e4089-c86d-4340-9256-f155bc1f3a8e", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 06:22:27Z], ~U[2026-10-19 06:22:27Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 23:22:27.145 [debug] QUERY OK source="sources" db=0.2ms idle=32.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:27.145 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:22:27.145 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13096] 23:22:27.146 [debug] Current batch of media processed. Will check again in 1000ms 23:22:28.147 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 23:22:28.147 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 23:22:28.148 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 23:22:28.150 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 23:22:28.151 [debug] QUERY OK source="media_items" db=0.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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "3b4af69b-a909-46e7-9719-03bc74747cb1", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 06:22:28Z], ~U[2026-10-19 06:22:28Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 23:22:28.151 [debug] QUERY OK source="sources" db=0.1ms idle=37.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:28.151 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:22:28.152 [debug] QUERY OK source="media_items" db=0.2ms 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 [11298] 23:22:28.152 [debug] Current batch of media processed. Will check again in 1000ms 23:22:29.153 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 23:22:29.153 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 23:22:29.154 [debug] QUERY OK source="sources" db=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" = ?) [1] 23:22:29.155 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 23:22:29.156 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "518c523c-732c-4dc6-ba52-14ca44282a2e", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 06:22:29Z], ~U[2026-10-19 06:22:29Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 23:22:29.157 [debug] QUERY OK source="sources" db=0.1ms idle=40.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:29.157 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:22:29.157 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7218] 23:22:29.158 [debug] Current batch of media processed. Will check again in 1000ms 23:22:30.159 [debug] Current batch of media processed. Will check again in 1000ms 23:22:31.160 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 23:22:31.160 [debug] QUERY OK source="sources" db=0.3ms idle=581.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:22:31.161 [debug] QUERY OK source="sources" db=0.2ms idle=581.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:31.162 [debug] QUERY OK source="media_items" db=1.3ms idle=582.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 23:22:31.163 [debug] QUERY OK source="media_items" db=0.7ms idle=584.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "6c074420-8584-4da6-bbe3-54067a23b2f1", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 06:22:31Z], ~U[2026-10-19 06:22:31Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 23:22:31.164 [debug] QUERY OK source="sources" db=0.1ms idle=44.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:31.164 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:22:31.165 [debug] QUERY OK source="media_items" db=0.2ms 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 [5778] 23:22:31.165 [debug] Current batch of media processed. Will check again in 1000ms 23:22:32.166 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 23:22:32.166 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 23:22:32.167 [debug] QUERY OK source="sources" db=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" = ?) [1] 23:22:32.168 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 23:22:32.169 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "2dead875-9a58-4558-8a66-2d98eab52549", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 06:22:32Z], ~U[2026-10-19 06:22:32Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 23:22:32.170 [debug] QUERY OK source="sources" db=0.2ms idle=48.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:32.170 [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" = ?) [1] 23:22:32.171 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5148] 23:22:32.171 [debug] Current batch of media processed. Will check again in 1000ms 23:22:33.172 [debug] Current batch of media processed. Will check again in 1000ms 23:22:34.173 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 23:22:34.174 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=594.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:22:34.174 [debug] QUERY OK source="sources" db=0.2ms idle=595.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:34.176 [debug] QUERY OK source="media_items" db=1.3ms idle=595.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 23:22:34.178 [debug] QUERY OK source="media_items" db=1.5ms idle=597.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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "950a8c5c-a5f9-4916-a2d6-cad3d50ccc8f", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 06:22:34Z], ~U[2026-10-19 06:22:34Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 23:22:34.178 [debug] QUERY OK source="sources" db=0.2ms idle=53.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:34.179 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:22:34.179 [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 [4098] 23:22:34.179 [debug] Current batch of media processed. Will check again in 1000ms 23:22:35.180 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 23:22:35.180 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 23:22:35.181 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 23:22:35.182 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 23:22:35.183 [debug] QUERY OK source="media_items" db=0.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "1cb310fc-8486-4fab-877f-825d768f13dd", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 06:22:35Z], ~U[2026-10-19 06:22:35Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 23:22:35.184 [debug] QUERY OK source="sources" db=0.1ms idle=58.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:35.184 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:22:35.185 [debug] QUERY OK source="media_items" db=0.2ms 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 [3230] 23:22:35.185 [debug] Current batch of media processed. Will check again in 1000ms 23:22:36.186 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 23:22:36.186 [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" IN (?)) [1] 23:22:36.187 [debug] QUERY OK source="sources" db=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" = ?) [1] 23:22:36.188 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 23:22:36.189 [debug] QUERY OK source="media_items" db=0.8ms 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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "b44e45ce-4390-44a5-954d-92b008ba9d94", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 06:22:36Z], ~U[2026-10-19 06:22:36Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 23:22:36.190 [debug] QUERY OK source="sources" db=0.1ms idle=63.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:36.190 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:22:36.191 [debug] QUERY OK source="media_items" db=0.3ms idle=3.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 23:22:36.191 [debug] Current batch of media processed. Will check again in 1000ms 23:22:37.192 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 23:22:37.192 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 23:22:37.193 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 23:22:37.195 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 23:22:37.196 [debug] QUERY OK source="media_items" db=0.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "8310251b-3009-4c30-ab8b-5c4ec64d2586", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 06:22:37Z], ~U[2026-10-19 06:22:37Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 23:22:37.196 [debug] QUERY OK source="sources" db=0.3ms idle=68.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:37.197 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:22:37.198 [debug] QUERY OK source="media_items" db=0.4ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2] 23:22:37.198 [debug] Current batch of media processed. Will check again in 1000ms 23:22:38.199 [debug] Current batch of media processed. Will check again in 1000ms 23:22:38.628 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/8c/78/8c78ce30b384c28516fb80314e76b1eaf138a425dfa95cef77ae8e022c184a75.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/3d/f7/3df750983f9b28fca4af50823b79c53d82a7e173f618225b54558d5f2ade7421.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 23:22:38.629 [debug] Gracefully stopping file follower 23:22:38.630 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=500.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:22:38.630 [debug] QUERY OK source="sources" db=0.1ms idle=51.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:38.631 [debug] QUERY OK source="media_items" db=1.3ms idle=51.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 23:22:38.632 [debug] QUERY OK source="media_items" db=0.7ms idle=53.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "97b0d029-1c2f-41f5-afb4-be6286351a1a", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 06:22:38Z], ~U[2026-10-19 06:22:38Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 23:22:38.633 [debug] QUERY OK source="sources" db=0.1ms idle=54.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:38.634 [debug] QUERY OK source="media_items" db=1.3ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 23:22:38.635 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "1bbf5a37-ded1-4681-9ae4-7459b9612206", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 06:22:38Z], ~U[2026-10-19 06:22:38Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 23:22:38.636 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:38.637 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 23:22:38.638 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "081b8d7c-a04d-427a-bed2-aa817e3be0d3", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 06:22:38Z], ~U[2026-10-19 06:22:38Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 23:22:38.639 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:38.640 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 23:22:38.641 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "003b7e08-6fd1-4492-9059-965c1671ed36", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 06:22:38Z], ~U[2026-10-19 06:22:38Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 23:22:38.641 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 23:22:38.643 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 23:22:38.644 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "fab4b83a-5f26-4eae-8baa-05033cc5e285", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 06:22:38Z], ~U[2026-10-19 06:22:38Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 23:22:38.644 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 23:22:38.646 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 23:22:38.647 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "1d0e2bc1-9123-4a80-bef6-a7e3c4a59338", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 06:22:38Z], ~U[2026-10-19 06:22:38Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 23:22:38.647 [debug] QUERY OK source="sources" db=0.3ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:38.649 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 23:22:38.650 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "e3aea076-7414-4914-a4ca-2de53657c2cb", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 06:22:38Z], ~U[2026-10-19 06:22:38Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 23:22:38.650 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:38.652 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 23:22:38.653 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "feaad7c8-fd1a-4856-8e79-feb86a2e60d7", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 06:22:38Z], ~U[2026-10-19 06:22:38Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 23:22:38.653 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:38.654 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 23:22:38.655 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "0f0d1174-8a4e-4e20-92a3-14dc7102ff6b", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 06:22:38Z], ~U[2026-10-19 06:22:38Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 23:22:38.656 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:38.657 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 23:22:38.658 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "cd22b285-ff54-4b4a-88b7-599606eca250", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 06:22:38Z], ~U[2026-10-19 06:22:38Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 23:22:38.659 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 23:22:38.660 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 23:22:38.661 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "4daad5d1-d6fe-4e81-a5c7-83c964c2a3f4", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 06:22:38Z], ~U[2026-10-19 06:22:38Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 23:22:38.662 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:22:38.663 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 23:22:38.664 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "d54ad94f-909b-4117-bf56-a08a05b78831", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 06:22:38Z], ~U[2026-10-19 06:22:38Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 23:22:38.664 [debug] QUERY OK source="sources" db=0.3ms idle=3.8ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 06:22:38Z], ~U[2026-10-19 06:22:38Z], 1] 23:22:38.666 [debug] QUERY OK source="media_items" db=1.4ms idle=3.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 23:22:38.667 [debug] QUERY OK source="media_items" db=1.4ms idle=4.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 23:22:38.668 [debug] QUERY OK source="media_items" db=0.3ms idle=4.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 23:22:38.669 [debug] QUERY OK source="tasks" db=0.3ms idle=3.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1101, 1, ~U[2026-10-19 06:22:38Z], ~U[2026-10-19 06:22:38Z]] 23:22:38.670 [info] {"args":{"id":1},"id":1100,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":18557888,"event":"job:stop","queue_time":402799,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 23:22:39.409 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:00.899 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:23:09.410 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:39.412 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:00.900 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:24:09.414 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:39.416 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:00.901 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:25:09.418 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:39.419 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:00.902 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:26:09.421 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:39.422 [info] {"source":"oban","duration":611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:00.903 [info] {"source":"oban","duration":226,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:27:09.423 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:39.424 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:00.904 [info] {"source":"oban","duration":189,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:28:09.425 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:39.427 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:00.905 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:29:09.429 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:39.430 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:00.906 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:30:09.431 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:39.433 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:00.907 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:31:09.435 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:39.437 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:00.908 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:32:09.438 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:39.440 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:00.909 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:33:09.442 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:39.444 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:00.910 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:34:09.446 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:39.448 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:00.911 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:35:09.450 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:39.451 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:00.912 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:36:09.453 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:39.455 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:00.913 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:37:09.457 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:39.460 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:00.914 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:38:09.461 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:39.463 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:00.915 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:39:09.465 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:39.467 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:00.916 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:40:09.469 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:39.472 [info] {"source":"oban","duration":955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:00.917 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:41:09.473 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:39.474 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:00.918 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:42:09.475 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:39.478 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:00.919 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:43:09.479 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:39.480 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:00.920 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:44:09.482 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:39.483 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:00.921 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:45:09.484 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:39.486 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:00.922 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:46:09.487 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:39.488 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:00.923 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:47:09.490 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:39.492 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:00.924 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:48:09.494 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:39.496 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:00.925 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:49:09.499 [info] {"source":"oban","duration":939,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:39.500 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:00.926 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:50:09.501 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:39.503 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:00.927 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:51:09.505 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:39.507 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:00.928 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:52:09.509 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:39.225 [info] {"args":{"id":1},"id":1101,"meta":{},"system_time":1792392759224920440,"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"]} 23:52:39.225 [debug] QUERY OK source="sources" db=0.1ms idle=646.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:39.225 [debug] QUERY OK source="settings" db=0.2ms idle=646.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:52:39.227 [debug] QUERY OK source="media_items" db=1.6ms idle=647.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 23:52:39.228 [debug] QUERY OK source="media_items" db=0.4ms idle=9.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 23:52:39.228 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:52:39.229 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:52:39.229 [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 [] 23:52:39.235 [debug] QUERY OK source="media_items" db=1.1ms idle=6.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 23:52:39.237 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 23:52:39.237 [debug] Current batch of media processed. Will check again in 1000ms 23:52:39.237 [debug] QUERY OK source="settings" db=0.1ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:52:39.238 [debug] QUERY OK source="settings" db=0.0ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:52:39.238 [debug] QUERY OK source="settings" db=0.0ms idle=8.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:52:39.238 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/e8/fd/e8fdc2bb5eb3a429f7c3aeba6ed0d80b07bc29c2baeac62c4e7a61f0709008bf.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/37/9e/379ef1fb2332eeb235aaf9c4a7e70dae7e6f1aad21566a4fef97f01196ef006d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:52:39.511 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:40.238 [debug] Current batch of media processed. Will check again in 1000ms 23:52:41.239 [debug] Current batch of media processed. Will check again in 1000ms 23:52:42.240 [debug] Current batch of media processed. Will check again in 1000ms 23:52:43.241 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 23:52:43.241 [debug] QUERY OK source="sources" db=0.4ms idle=662.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:52:43.242 [debug] QUERY OK source="sources" db=0.1ms idle=663.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:43.244 [debug] QUERY OK source="media_items" db=1.5ms idle=663.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 23:52:43.246 [debug] QUERY OK source="media_items" db=1.6ms idle=665.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "78a0759e-dccb-4a39-b407-732e0c23cd3d", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 06:52:43Z], ~U[2026-10-19 06:52:43Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 23:52:43.246 [debug] QUERY OK source="sources" db=0.1ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:43.247 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:52:43.247 [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 [18398] 23:52:43.247 [debug] Current batch of media processed. Will check again in 1000ms 23:52:44.248 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 23:52:44.248 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 23:52:44.249 [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" = ?) [1] 23:52:44.250 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 23:52:44.252 [debug] QUERY OK source="media_items" db=0.8ms 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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "08feda56-8d78-4c3e-a30f-c0719e28dbc1", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 06:52:44Z], ~U[2026-10-19 06:52:44Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 23:52:44.252 [debug] QUERY OK source="sources" db=0.2ms idle=28.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:44.252 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:52:44.253 [debug] QUERY OK source="media_items" db=0.2ms 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 [15108] 23:52:44.253 [debug] Current batch of media processed. Will check again in 1000ms 23:52:45.254 [debug] Current batch of media processed. Will check again in 1000ms 23:52:46.255 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 23:52:46.255 [debug] QUERY OK source="sources" db=0.2ms idle=676.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:52:46.256 [debug] QUERY OK source="sources" db=0.2ms idle=676.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:46.257 [debug] QUERY OK source="media_items" db=1.2ms idle=677.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 23:52:46.258 [debug] QUERY OK source="media_items" db=0.7ms idle=678.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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "c18ed68c-2c51-4643-9a56-d26e3b949a3f", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 06:52:46Z], ~U[2026-10-19 06:52:46Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 23:52:46.259 [debug] QUERY OK source="sources" db=0.1ms idle=33.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:46.259 [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" = ?) [1] 23:52:46.259 [debug] QUERY OK source="media_items" db=0.3ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13096] 23:52:46.259 [debug] Current batch of media processed. Will check again in 1000ms 23:52:47.261 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 23:52:47.261 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 23:52:47.262 [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" = ?) [1] 23:52:47.263 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 23:52:47.264 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "8406e609-c782-426e-9c5a-e36fc2dc5f1d", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 06:52:47Z], ~U[2026-10-19 06:52:47Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 23:52:47.265 [debug] QUERY OK source="sources" db=0.1ms idle=38.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:47.265 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:52:47.265 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 23:52:47.266 [debug] Current batch of media processed. Will check again in 1000ms 23:52:48.267 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 23:52:48.267 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 23:52:48.268 [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" = ?) [1] 23:52:48.269 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 23:52:48.280 [debug] QUERY OK source="media_items" db=10.1ms idle=1003.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "a73808e0-9677-4374-8745-c3fd59432804", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 06:52:48Z], ~U[2026-10-19 06:52:48Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 23:52:48.280 [debug] QUERY OK source="sources" db=0.1ms idle=52.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:48.280 [debug] QUERY OK source="media_profiles" db=0.1ms idle=12.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:52:48.281 [debug] QUERY OK source="media_items" db=0.2ms idle=12.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7218] 23:52:48.281 [debug] Current batch of media processed. Will check again in 1000ms 23:52:49.282 [debug] Current batch of media processed. Will check again in 1000ms 23:52:50.283 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 23:52:50.283 [debug] QUERY OK source="sources" db=0.4ms idle=704.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:52:50.284 [debug] QUERY OK source="sources" db=0.2ms idle=705.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:50.285 [debug] QUERY OK source="media_items" db=1.3ms idle=705.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 23:52:50.293 [debug] QUERY OK source="media_items" db=6.8ms idle=707.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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "22debcec-dd0c-4af3-b13b-73d54ea82347", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 06:52:50Z], ~U[2026-10-19 06:52:50Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 23:52:50.293 [debug] QUERY OK source="sources" db=0.2ms idle=62.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:50.294 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:52:50.294 [debug] QUERY OK source="media_items" db=0.2ms 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 [5778] 23:52:50.294 [debug] Current batch of media processed. Will check again in 1000ms 23:52:51.295 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 23:52:51.295 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 23:52:51.296 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 23:52:51.298 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 23:52:51.299 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "e3246229-d381-40c3-8d3c-fc1766f65d1e", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 06:52:51Z], ~U[2026-10-19 06:52:51Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 23:52:51.299 [debug] QUERY OK source="sources" db=0.2ms idle=66.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:51.300 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:52:51.300 [debug] QUERY OK source="media_items" db=0.3ms 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 [5148] 23:52:51.300 [debug] Current batch of media processed. Will check again in 1000ms 23:52:52.302 [debug] Current batch of media processed. Will check again in 1000ms 23:52:53.303 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 23:52:53.303 [debug] QUERY OK source="sources" db=0.4ms idle=724.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:52:53.304 [debug] QUERY OK source="sources" db=0.2ms idle=725.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:53.305 [debug] QUERY OK source="media_items" db=1.3ms idle=725.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 23:52:53.307 [debug] QUERY OK source="media_items" db=0.7ms idle=727.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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "f9dfe98a-1ba3-483f-9361-e6d005870f00", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 06:52:53Z], ~U[2026-10-19 06:52:53Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 23:52:53.307 [debug] QUERY OK source="sources" db=0.2ms idle=70.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:53.308 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:52:53.308 [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 [4098] 23:52:53.308 [debug] Current batch of media processed. Will check again in 1000ms 23:52:54.309 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 23:52:54.309 [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" IN (?)) [1] 23:52:54.310 [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" = ?) [1] 23:52:54.311 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 23:52:54.312 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "07b47650-8d35-47fa-816b-46dff37abe1c", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 06:52:54Z], ~U[2026-10-19 06:52:54Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 23:52:54.313 [debug] QUERY OK source="sources" db=0.2ms idle=75.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:54.313 [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" = ?) [1] 23:52:54.313 [debug] QUERY OK source="media_items" db=0.2ms idle=3.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 23:52:54.313 [debug] Current batch of media processed. Will check again in 1000ms 23:52:55.315 [debug] Current batch of media processed. Will check again in 1000ms 23:52:56.316 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 23:52:56.316 [debug] QUERY OK source="sources" db=0.2ms idle=737.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:52:56.317 [debug] QUERY OK source="sources" db=0.2ms idle=737.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:56.318 [debug] QUERY OK source="media_items" db=1.2ms idle=738.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 23:52:56.319 [debug] QUERY OK source="media_items" db=0.6ms idle=739.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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "3e33f0f3-6175-40c1-a02f-0b98c029a393", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 06:52:56Z], ~U[2026-10-19 06:52:56Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 23:52:56.320 [debug] QUERY OK source="sources" db=0.2ms idle=79.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:56.320 [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" = ?) [1] 23:52:56.320 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 23:52:56.321 [debug] Current batch of media processed. Will check again in 1000ms 23:52:57.322 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 23:52:57.322 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 23:52:57.323 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 23:52:57.324 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 23:52:57.325 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "5ea84c6d-f77a-41da-bef5-b3e281a8ba50", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 06:52:57Z], ~U[2026-10-19 06:52:57Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 23:52:57.326 [debug] QUERY OK source="sources" db=0.2ms idle=84.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:57.327 [debug] QUERY OK source="media_profiles" db=0.5ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 23:52:57.327 [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 [2] 23:52:57.327 [debug] Current batch of media processed. Will check again in 1000ms 23:52:58.048 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/e8/fd/e8fdc2bb5eb3a429f7c3aeba6ed0d80b07bc29c2baeac62c4e7a61f0709008bf.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/37/9e/379ef1fb2332eeb235aaf9c4a7e70dae7e6f1aad21566a4fef97f01196ef006d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 23:52:58.048 [debug] Gracefully stopping file follower 23:52:58.049 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=724.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:52:58.049 [debug] QUERY OK source="sources" db=0.2ms idle=723.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:58.051 [debug] QUERY OK source="media_items" db=1.3ms idle=723.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 23:52:58.052 [debug] QUERY OK source="media_items" db=0.8ms idle=724.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "815cc40a-e25c-4509-b27f-20b1309d44d1", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 06:52:58Z], ~U[2026-10-19 06:52:58Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 23:52:58.052 [debug] QUERY OK source="sources" db=0.3ms idle=724.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:58.054 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 23:52:58.055 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "70f9a27a-2751-4fe8-a3b8-1bf135eccd68", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 06:52:58Z], ~U[2026-10-19 06:52:58Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 23:52:58.055 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:58.057 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 23:52:58.058 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "7afcc82e-f79a-4783-beab-e837a7541087", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 06:52:58Z], ~U[2026-10-19 06:52:58Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 23:52:58.058 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:58.060 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 23:52:58.061 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "9f219011-83f1-4398-b670-aea563885048", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 06:52:58Z], ~U[2026-10-19 06:52:58Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 23:52:58.061 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:58.063 [debug] QUERY OK source="media_items" db=1.7ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 23:52:58.065 [debug] QUERY OK source="media_items" db=0.8ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "fb97bff3-4361-4809-b290-fce3e75a0677", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 06:52:58Z], ~U[2026-10-19 06:52:58Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 23:52:58.065 [debug] QUERY OK source="sources" db=0.2ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:58.067 [debug] QUERY OK source="media_items" db=1.2ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 23:52:58.068 [debug] QUERY OK source="media_items" db=1.4ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "292181b8-1a1c-485a-b2d1-cd8062548798", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 06:52:58Z], ~U[2026-10-19 06:52:58Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 23:52:58.069 [debug] QUERY OK source="sources" db=0.2ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:58.070 [debug] QUERY OK source="media_items" db=1.1ms idle=4.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 23:52:58.071 [debug] QUERY OK source="media_items" db=0.6ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "ec3d9f2f-4ceb-4e0e-a819-3dab045058c4", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 06:52:58Z], ~U[2026-10-19 06:52:58Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 23:52:58.071 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 23:52:58.073 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 23:52:58.074 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "cdf2ca6c-c7c9-4f49-915c-60f0469745f0", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 06:52:58Z], ~U[2026-10-19 06:52:58Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 23:52:58.074 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:58.076 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 23:52:58.077 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "5dca8e29-0b18-49f0-9525-25343eee9721", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 06:52:58Z], ~U[2026-10-19 06:52:58Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 23:52:58.077 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:52:58.078 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 23:52:58.079 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "afac5a00-0f6f-4f15-86c6-f37cec811627", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 06:52:58Z], ~U[2026-10-19 06:52:58Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 23:52:58.080 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 23:52:58.081 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 23:52:58.082 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "99c0731b-ddc3-4bc9-adf4-9ba7f57d42aa", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 06:52:58Z], ~U[2026-10-19 06:52:58Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 23:52:58.082 [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" = ?) [1] 23:52:58.084 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 23:52:58.085 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "cd5be60b-9468-43ec-b25f-c1254944260d", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 06:52:58Z], ~U[2026-10-19 06:52:58Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 23:52:58.085 [debug] QUERY OK source="sources" db=0.1ms idle=3.6ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 06:52:58Z], ~U[2026-10-19 06:52:58Z], 1] 23:52:58.087 [debug] QUERY OK source="media_items" db=1.4ms idle=3.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 23:52:58.089 [debug] QUERY OK source="media_items" db=1.6ms idle=4.4ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 23:52:58.089 [debug] QUERY OK source="media_items" db=0.3ms idle=4.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 23:52:58.090 [debug] QUERY OK source="tasks" db=0.3ms idle=3.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1102, 1, ~U[2026-10-19 06:52:58Z], ~U[2026-10-19 06:52:58Z]] 23:52:58.091 [info] {"args":{"id":1},"id":1101,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":18865938,"event":"job:stop","queue_time":555428,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 23:53:00.929 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:53:09.512 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:39.515 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:00.930 [info] {"source":"oban","duration":259,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:54:09.516 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:39.518 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:00.931 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:55:09.520 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:39.521 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:00.932 [info] {"source":"oban","duration":241,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:56:09.523 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:39.524 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:00.933 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:57:09.525 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:39.527 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:00.934 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:58:09.528 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:39.529 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:00.935 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:59:09.532 [info] {"source":"oban","duration":1248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:39.533 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:00.936 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:00:09.535 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:39.537 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:00.937 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:01:09.539 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:39.541 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:00.938 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:02:09.543 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:39.544 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:00.939 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:03:09.546 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:39.548 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:00.940 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:04:09.549 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:39.551 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:00.941 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:05:09.552 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:39.553 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:00.942 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:06:09.554 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:39.556 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:00.943 [info] {"source":"oban","duration":232,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:07:09.558 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:39.560 [info] {"source":"oban","duration":589,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:00.944 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:08:09.561 [info] {"source":"oban","duration":888,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:39.563 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:00.945 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:09:09.565 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:39.566 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:00.946 [info] {"source":"oban","duration":184,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:10:09.568 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:39.570 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:00.947 [info] {"source":"oban","duration":261,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:11:09.572 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:39.574 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:00.948 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:12:09.575 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:39.577 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:00.949 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:13:09.578 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:39.579 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:00.950 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:14:09.581 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:39.582 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:00.951 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:15:09.584 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:39.585 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:00.952 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:16:09.587 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:39.588 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:00.953 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:17:09.590 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:39.592 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:00.954 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:18:09.593 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:20.546 [info] GET /download_logs 00:18:20.546 [debug] Processing with PinchflatWeb.Settings.SettingController.download_logs/2 Parameters: %{} Pipelines: [:browser] 00:18:20.546 [info] Sent 200 in 443µs 00:18:39.594 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:00.955 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:19:09.596 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:39.598 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:00.956 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:20:09.600 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:39.601 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:00.957 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:21:09.603 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:39.604 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:00.958 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:22:09.606 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:39.608 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:58.491 [info] {"args":{"id":1},"id":1102,"meta":{},"system_time":1792394578491528765,"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"]} 00:22:58.492 [debug] QUERY OK source="sources" db=0.1ms idle=912.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:22:58.492 [debug] QUERY OK source="settings" db=0.1ms idle=913.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:22:58.494 [debug] QUERY OK source="media_items" db=1.5ms idle=913.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 00:22:58.494 [debug] QUERY OK source="media_items" db=0.4ms idle=9.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 00:22:58.495 [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" = ?) [1] 00:22:58.495 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:22:58.495 [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 [] 00:22:58.501 [debug] QUERY OK source="media_items" db=1.0ms idle=6.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 00:22:58.503 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 00:22:58.503 [debug] Current batch of media processed. Will check again in 1000ms 00:22:58.503 [debug] QUERY OK source="settings" db=0.1ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:22:58.504 [debug] QUERY OK source="settings" db=0.1ms idle=8.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:22:58.504 [debug] QUERY OK source="settings" db=0.1ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:22:58.504 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/3c/a1/3ca195e518ac9f6ec6ef07120bd7acf21b1419f50e8a2e491c54c3b3def60da0.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/c5/75/c575d6d80f333fbbfe759bfc54939822aa6ea708b0bd4330f95855dd7165694a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 00:22:59.504 [debug] Current batch of media processed. Will check again in 1000ms 00:23:00.505 [debug] Current batch of media processed. Will check again in 1000ms 00:23:00.959 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:23:01.506 [debug] Current batch of media processed. Will check again in 1000ms 00:23:02.507 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 00:23:02.507 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1018.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 00:23:02.508 [debug] QUERY OK source="sources" db=0.1ms idle=929.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:02.509 [debug] QUERY OK source="media_items" db=1.3ms idle=929.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 00:23:02.510 [debug] QUERY OK source="media_items" db=0.7ms idle=931.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "b3938568-08a0-49a4-ada0-c79f949fb731", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 07:23:02Z], ~U[2026-10-19 07:23:02Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 00:23:02.511 [debug] QUERY OK source="sources" db=0.2ms idle=20.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:02.511 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:23:02.512 [debug] QUERY OK source="media_items" db=0.2ms 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 [18398] 00:23:02.512 [debug] Current batch of media processed. Will check again in 1000ms 00:23:03.513 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 00:23:03.514 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 00:23:03.514 [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" = ?) [1] 00:23:03.516 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 00:23:03.517 [debug] QUERY OK source="media_items" db=0.8ms 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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "b77f59dc-413d-4045-a42d-04db7fe2d867", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 07:23:03Z], ~U[2026-10-19 07:23:03Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 00:23:03.518 [debug] QUERY OK source="sources" db=0.2ms idle=25.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:03.518 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:23:03.519 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 00:23:03.519 [debug] Current batch of media processed. Will check again in 1000ms 00:23:04.520 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 00:23:04.520 [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 (?)) [1] 00:23:04.521 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 00:23:04.523 [debug] QUERY OK source="media_items" db=2.0ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 00:23:04.525 [debug] QUERY OK source="media_items" db=1.1ms 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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "3b0a57d7-1952-4a74-8166-b08b6585d510", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 07:23:04Z], ~U[2026-10-19 07:23:04Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 00:23:04.525 [debug] QUERY OK source="sources" db=0.2ms idle=31.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:04.525 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:23:04.526 [debug] QUERY OK source="media_items" db=0.3ms idle=4.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13096] 00:23:04.526 [debug] Current batch of media processed. Will check again in 1000ms 00:23:05.527 [debug] Current batch of media processed. Will check again in 1000ms 00:23:06.528 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 00:23:06.529 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=949.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 00:23:06.529 [debug] QUERY OK source="sources" db=0.2ms idle=950.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:06.531 [debug] QUERY OK source="media_items" db=1.4ms idle=950.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 00:23:06.532 [debug] QUERY OK source="media_items" db=0.7ms idle=952.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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "81d034a5-b31b-4568-9e69-e7f7c74781af", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 07:23:06Z], ~U[2026-10-19 07:23:06Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 00:23:06.532 [debug] QUERY OK source="sources" db=0.2ms idle=34.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:06.533 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:23:06.533 [debug] QUERY OK source="media_items" db=0.2ms 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 [11298] 00:23:06.533 [debug] Current batch of media processed. Will check again in 1000ms 00:23:07.534 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 00:23:07.534 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 00:23:07.535 [debug] QUERY OK source="sources" db=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" = ?) [1] 00:23:07.536 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 00:23:07.538 [debug] QUERY OK source="media_items" db=0.8ms 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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "54b24969-9066-4c34-b0f6-4e24438512d6", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 07:23:07Z], ~U[2026-10-19 07:23:07Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 00:23:07.538 [debug] QUERY OK source="sources" db=0.2ms idle=39.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:07.538 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:23:07.539 [debug] QUERY OK source="media_items" db=0.2ms 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 [7218] 00:23:07.539 [debug] Current batch of media processed. Will check again in 1000ms 00:23:08.540 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 00:23:08.540 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 00:23:08.541 [debug] QUERY OK source="sources" db=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" = ?) [1] 00:23:08.542 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 00:23:08.543 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "25f29e5f-7799-41b8-9dc6-3c8ecd138b46", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 07:23:08Z], ~U[2026-10-19 07:23:08Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 00:23:08.544 [debug] QUERY OK source="sources" db=0.2ms idle=42.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:08.544 [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" = ?) [1] 00:23:08.544 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5778] 00:23:08.544 [debug] Current batch of media processed. Will check again in 1000ms 00:23:09.546 [debug] Current batch of media processed. Will check again in 1000ms 00:23:09.610 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:10.547 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 00:23:10.547 [debug] QUERY OK source="sources" db=0.3ms idle=968.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 00:23:10.548 [debug] QUERY OK source="sources" db=0.2ms idle=968.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:10.549 [debug] QUERY OK source="media_items" db=1.2ms idle=969.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 00:23:10.550 [debug] QUERY OK source="media_items" db=0.6ms idle=939.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "c6bf8395-abab-4535-897c-fd18014651b1", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 07:23:10Z], ~U[2026-10-19 07:23:10Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 00:23:10.551 [debug] QUERY OK source="sources" db=0.1ms idle=46.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:10.551 [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" = ?) [1] 00:23:10.551 [debug] QUERY OK source="media_items" db=0.3ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5148] 00:23:10.551 [debug] Current batch of media processed. Will check again in 1000ms 00:23:11.553 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 00:23:11.553 [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" IN (?)) [1] 00:23:11.554 [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" = ?) [1] 00:23:11.555 [debug] QUERY OK source="media_items" db=1.2ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 00:23:11.556 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "a205e1be-92c2-4ff2-864f-49620a18d442", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 07:23:11Z], ~U[2026-10-19 07:23:11Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 00:23:11.557 [debug] QUERY OK source="sources" db=0.2ms idle=50.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:11.557 [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" = ?) [1] 00:23:11.557 [debug] QUERY OK source="media_items" db=0.2ms idle=3.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4098] 00:23:11.557 [debug] Current batch of media processed. Will check again in 1000ms 00:23:12.559 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 00:23:12.559 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 00:23:12.560 [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" = ?) [1] 00:23:12.561 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 00:23:12.562 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "fe921977-2660-49d3-9fd6-3d25b84819d3", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 07:23:12Z], ~U[2026-10-19 07:23:12Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 00:23:12.562 [debug] QUERY OK source="sources" db=0.2ms idle=55.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:12.563 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:23:12.563 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 00:23:12.563 [debug] Current batch of media processed. Will check again in 1000ms 00:23:13.565 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 00:23:13.566 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 00:23:13.566 [debug] QUERY OK source="sources" db=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" = ?) [1] 00:23:13.567 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 00:23:13.569 [debug] QUERY OK source="media_items" db=1.4ms 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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "5e2c39fb-45c4-457e-be77-d5198be5ad0f", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 07:23:13Z], ~U[2026-10-19 07:23:13Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 00:23:13.570 [debug] QUERY OK source="sources" db=0.3ms idle=62.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:13.570 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:23:13.571 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 00:23:13.571 [debug] Current batch of media processed. Will check again in 1000ms 00:23:14.572 [debug] Current batch of media processed. Will check again in 1000ms 00:23:15.573 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 00:23:15.574 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=994.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 00:23:15.574 [debug] QUERY OK source="sources" db=0.1ms idle=995.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:15.575 [debug] QUERY OK source="media_items" db=1.2ms idle=995.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 00:23:15.578 [debug] QUERY OK source="media_items" db=1.7ms idle=996.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "6b28b615-9e0b-4539-ae94-8e25a499d015", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 07:23:15Z], ~U[2026-10-19 07:23:15Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 00:23:15.578 [debug] QUERY OK source="sources" db=0.2ms idle=68.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:15.578 [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" = ?) [1] 00:23:15.579 [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 [2] 00:23:15.579 [debug] Current batch of media processed. Will check again in 1000ms 00:23:15.996 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/3c/a1/3ca195e518ac9f6ec6ef07120bd7acf21b1419f50e8a2e491c54c3b3def60da0.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/c5/75/c575d6d80f333fbbfe759bfc54939822aa6ea708b0bd4330f95855dd7165694a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 00:23:15.996 [debug] Gracefully stopping file follower 00:23:15.997 [debug] QUERY OK source="sources" db=0.4ms idle=420.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 00:23:15.997 [debug] QUERY OK source="sources" db=0.1ms idle=419.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:15.999 [debug] QUERY OK source="media_items" db=1.3ms idle=419.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 00:23:16.000 [debug] QUERY OK source="media_items" db=0.6ms idle=420.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "ae96eb4e-3990-4176-b30b-f3df52feb655", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 07:23:15Z], ~U[2026-10-19 07:23:15Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 00:23:16.000 [debug] QUERY OK source="sources" db=0.2ms idle=421.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:16.002 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 00:23:16.003 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "467907b6-dcf1-438a-bc17-d170e88c7e87", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 07:23:16Z], ~U[2026-10-19 07:23:16Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 00:23:16.003 [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" = ?) [1] 00:23:16.004 [debug] QUERY OK source="media_items" db=1.1ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 00:23:16.005 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "558ca671-adbd-4d3f-89e4-c6ca37ab25dc", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 07:23:16Z], ~U[2026-10-19 07:23:16Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 00:23:16.006 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:16.007 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 00:23:16.008 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "e1966a8e-e764-41b0-af7e-408c4b8f220d", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 07:23:16Z], ~U[2026-10-19 07:23:16Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 00:23:16.009 [debug] QUERY OK source="sources" db=0.3ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:16.010 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 00:23:16.011 [debug] QUERY OK source="media_items" db=0.5ms 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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "093a6767-98d7-446f-9755-7034a3412a4a", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 07:23:16Z], ~U[2026-10-19 07:23:16Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 00:23:16.011 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:16.013 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 00:23:16.014 [debug] QUERY OK source="media_items" db=0.6ms 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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "c3ed1865-5c68-407e-beae-4e7dc47a4399", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 07:23:16Z], ~U[2026-10-19 07:23:16Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 00:23:16.014 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:16.016 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 00:23:16.016 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "0c3c8cfe-79e7-4fd8-8304-6ead9317cc4c", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 07:23:16Z], ~U[2026-10-19 07:23:16Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 00:23:16.017 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:16.018 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 00:23:16.019 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "bfbb21da-ca11-4df7-9728-5b4b891bb697", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 07:23:16Z], ~U[2026-10-19 07:23:16Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 00:23:16.020 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:16.021 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 00:23:16.022 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "a50cd70a-1b5f-46e1-b63a-49aa5cfd161b", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 07:23:16Z], ~U[2026-10-19 07:23:16Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 00:23:16.023 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:16.024 [debug] QUERY OK source="media_items" db=1.1ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 00:23:16.025 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "2dc0fbf3-1e8b-4fd8-b6a2-8b9a589688ec", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 07:23:16Z], ~U[2026-10-19 07:23:16Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 00:23:16.026 [debug] QUERY OK source="sources" db=0.3ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:23:16.027 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 00:23:16.028 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "ca88f4b0-8858-4121-8f96-126791f1bff3", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 07:23:16Z], ~U[2026-10-19 07:23:16Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 00:23:16.028 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 00:23:16.030 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 00:23:16.030 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "8b95d463-efe8-4aea-910e-d5a7f645c61a", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 07:23:16Z], ~U[2026-10-19 07:23:16Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 00:23:16.031 [debug] QUERY OK source="sources" db=0.2ms idle=3.6ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 07:23:16Z], ~U[2026-10-19 07:23:16Z], 1] 00:23:16.033 [debug] QUERY OK source="media_items" db=1.4ms idle=3.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 00:23:16.034 [debug] QUERY OK source="media_items" db=1.4ms idle=4.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 00:23:16.035 [debug] QUERY OK source="media_items" db=0.3ms idle=4.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 00:23:16.036 [debug] QUERY OK source="tasks" db=0.1ms idle=3.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1103, 1, ~U[2026-10-19 07:23:16Z], ~U[2026-10-19 07:23:16Z]] 00:23:16.036 [info] {"args":{"id":1},"id":1102,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":17544795,"event":"job:stop","queue_time":401262,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 00:23:39.611 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:00.960 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:24:09.613 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:39.615 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:00.961 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:25:09.617 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:39.619 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:00.962 [info] {"source":"oban","duration":172,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:26:09.620 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:39.622 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:00.963 [info] {"source":"oban","duration":199,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:27:09.624 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:39.626 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:00.964 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:28:09.628 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:39.630 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:00.965 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:29:09.631 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:39.633 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:00.966 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:30:09.635 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:39.637 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:00.967 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:31:09.638 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:39.640 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:00.968 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:32:09.641 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:39.642 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:00.969 [info] {"source":"oban","duration":182,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:33:09.643 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:39.644 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:00.970 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:34:09.646 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:39.648 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:00.971 [info] {"source":"oban","duration":229,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:35:09.649 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:39.651 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:00.972 [info] {"source":"oban","duration":214,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:36:09.652 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:39.654 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:00.973 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:37:09.656 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:39.658 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:00.974 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:38:09.661 [info] {"source":"oban","duration":1045,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:39.662 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:39:00.975 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:39:09.663 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:39:39.664 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:40:00.976 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:40:09.666 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:40:39.668 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:41:00.977 [info] {"source":"oban","duration":194,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:41:09.670 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:41:39.672 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:42:00.978 [info] {"source":"oban","duration":183,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:42:09.674 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:42:39.675 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:43:00.979 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:43:09.676 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:43:39.677 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:44:00.980 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:44:09.678 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:44:39.679 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:45:00.981 [info] {"source":"oban","duration":185,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:45:09.680 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:45:39.681 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:46:00.982 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:46:09.683 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:46:39.685 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:47:00.983 [info] {"source":"oban","duration":239,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:47:09.687 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:47:39.689 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:48:00.984 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:48:09.691 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:48:39.693 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:49:00.985 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:49:09.694 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:49:39.695 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:50:00.986 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:50:09.697 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:50:39.699 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:51:00.987 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:51:09.701 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:51:39.702 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:52:00.988 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:52:09.703 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:52:39.704 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:53:00.989 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:53:09.705 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:53:16.705 [info] {"args":{"id":1},"id":1103,"meta":{},"system_time":1792396396705011239,"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"]} 00:53:16.705 [debug] QUERY OK source="sources" db=0.2ms idle=1126.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:16.706 [debug] QUERY OK source="settings" db=0.2ms idle=1126.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:53:16.708 [debug] QUERY OK source="media_items" db=2.1ms idle=1009.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 00:53:16.709 [debug] QUERY OK source="media_items" db=0.5ms idle=10.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 00:53:16.709 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:53:16.709 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:53:16.710 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:53:16.716 [debug] QUERY OK source="media_items" db=1.2ms idle=6.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 00:53:16.718 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 00:53:16.718 [debug] Current batch of media processed. Will check again in 1000ms 00:53:16.718 [debug] QUERY OK source="settings" db=0.1ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:53:16.718 [debug] QUERY OK source="settings" db=0.1ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:53:16.718 [debug] QUERY OK source="settings" db=0.1ms idle=8.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:53:16.719 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/f1/65/f165e9cc432f5fceac997639d108cb02c1b9769055b6ad6ae3bd2918dc0b24d5.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/a9/f2/a9f2860baa894e13868d1297a9a3ceb3d758944b9d77e121bd5196033455cb22.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 00:53:17.719 [debug] Current batch of media processed. Will check again in 1000ms 00:53:18.720 [debug] Current batch of media processed. Will check again in 1000ms 00:53:19.721 [debug] Current batch of media processed. Will check again in 1000ms 00:53:20.722 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 00:53:20.722 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=143.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 00:53:20.723 [debug] QUERY OK source="sources" db=0.2ms idle=144.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:20.725 [debug] QUERY OK source="media_items" db=1.6ms idle=144.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 00:53:20.726 [debug] QUERY OK source="media_items" db=0.9ms idle=146.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "e198b6a9-b96e-46ba-8a56-577a3f3918c1", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 07:53:20Z], ~U[2026-10-19 07:53:20Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 00:53:20.727 [debug] QUERY OK source="sources" db=0.2ms idle=23.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:20.727 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:53:20.728 [debug] QUERY OK source="media_items" db=0.2ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18398] 00:53:20.728 [debug] Current batch of media processed. Will check again in 1000ms 00:53:21.729 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 00:53:21.729 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 00:53:21.730 [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" = ?) [1] 00:53:21.731 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 00:53:21.733 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "bbd2cfc5-1f35-4e1f-8d11-5e13af22a029", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 07:53:21Z], ~U[2026-10-19 07:53:21Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 00:53:21.733 [debug] QUERY OK source="sources" db=0.1ms idle=28.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:21.733 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:53:21.734 [debug] QUERY OK source="media_items" db=0.2ms 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 [15108] 00:53:21.734 [debug] Current batch of media processed. Will check again in 1000ms 00:53:22.735 [debug] Current batch of media processed. Will check again in 1000ms 00:53:23.736 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 00:53:23.736 [debug] QUERY OK source="sources" db=0.2ms idle=157.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 00:53:23.737 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:23.738 [debug] QUERY OK source="media_items" db=1.3ms idle=158.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 00:53:23.740 [debug] QUERY OK source="media_items" db=1.5ms idle=159.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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "07a83f90-5d59-4c61-9aa5-bf66f6aa4d74", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 07:53:23Z], ~U[2026-10-19 07:53:23Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 00:53:23.741 [debug] QUERY OK source="sources" db=0.1ms idle=33.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:23.741 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:53:23.742 [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 [13096] 00:53:23.742 [debug] Current batch of media processed. Will check again in 1000ms 00:53:24.743 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 00:53:24.743 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 00:53:24.744 [debug] QUERY OK source="sources" db=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" = ?) [1] 00:53:24.745 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 00:53:24.747 [debug] QUERY OK source="media_items" db=0.9ms idle=1003.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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "749b311f-771a-44ee-8e37-09e3b59ed4ca", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 07:53:24Z], ~U[2026-10-19 07:53:24Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 00:53:24.747 [debug] QUERY OK source="sources" db=0.3ms idle=38.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:24.748 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:53:24.748 [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 [11298] 00:53:24.748 [debug] Current batch of media processed. Will check again in 1000ms 00:53:25.749 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 00:53:25.749 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 00:53:25.750 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 00:53:25.751 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 00:53:25.753 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "ce892ed1-2351-42db-8ef3-02c04aa8229c", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 07:53:25Z], ~U[2026-10-19 07:53:25Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 00:53:25.753 [debug] QUERY OK source="sources" db=0.2ms idle=43.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:25.754 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:53:25.754 [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 [7218] 00:53:25.754 [debug] Current batch of media processed. Will check again in 1000ms 00:53:26.755 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 00:53:26.756 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 00:53:26.756 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 00:53:26.757 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 00:53:26.759 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "6880473d-b969-48cf-b455-0da7359f32cb", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 07:53:26Z], ~U[2026-10-19 07:53:26Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 00:53:26.759 [debug] QUERY OK source="sources" db=0.1ms idle=47.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:26.759 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:53:26.760 [debug] QUERY OK source="media_items" db=0.2ms 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 [5778] 00:53:26.760 [debug] Current batch of media processed. Will check again in 1000ms 00:53:27.761 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 00:53:27.762 [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 (?)) [1] 00:53:27.762 [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" = ?) [1] 00:53:27.763 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 00:53:27.765 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "528250c5-f71d-4fc2-8fe4-d19fc3423097", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 07:53:27Z], ~U[2026-10-19 07:53:27Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 00:53:27.765 [debug] QUERY OK source="sources" db=0.2ms idle=51.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:27.765 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:53:27.766 [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 [5148] 00:53:27.766 [debug] Current batch of media processed. Will check again in 1000ms 00:53:28.767 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 00:53:28.767 [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 (?)) [1] 00:53:28.768 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 00:53:28.770 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 00:53:28.771 [debug] QUERY OK source="media_items" db=0.8ms 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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "004338a3-ba0d-43ea-a32f-c098a590b06e", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 07:53:28Z], ~U[2026-10-19 07:53:28Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 00:53:28.772 [debug] QUERY OK source="sources" db=0.2ms idle=55.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:28.772 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:53:28.773 [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 [4098] 00:53:28.773 [debug] Current batch of media processed. Will check again in 1000ms 00:53:29.774 [debug] Current batch of media processed. Will check again in 1000ms 00:53:30.775 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 00:53:30.775 [debug] QUERY OK source="sources" db=0.3ms idle=196.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 00:53:30.776 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:30.778 [debug] QUERY OK source="media_items" db=1.4ms idle=197.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 00:53:30.779 [debug] QUERY OK source="media_items" db=0.7ms idle=199.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "d197c045-3072-41a7-8366-d485e4bffc0b", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 07:53:30Z], ~U[2026-10-19 07:53:30Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 00:53:30.779 [debug] QUERY OK source="sources" db=0.2ms idle=61.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:30.780 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:53:30.780 [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 [3230] 00:53:30.780 [debug] Current batch of media processed. Will check again in 1000ms 00:53:31.781 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 00:53:31.781 [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 (?)) [1] 00:53:31.782 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 00:53:31.784 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 00:53:31.785 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "4cd35e2e-7988-40ca-876d-f07f2f09ee23", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 07:53:31Z], ~U[2026-10-19 07:53:31Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 00:53:31.785 [debug] QUERY OK source="sources" db=0.2ms idle=66.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:31.786 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:53:31.786 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 00:53:31.786 [debug] Current batch of media processed. Will check again in 1000ms 00:53:32.787 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 00:53:32.788 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 00:53:32.788 [debug] QUERY OK source="sources" db=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" = ?) [1] 00:53:32.790 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 00:53:32.791 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "531f3848-a727-4db0-b45e-c978b3bbe383", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 07:53:32Z], ~U[2026-10-19 07:53:32Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 00:53:32.791 [debug] QUERY OK source="sources" db=0.2ms idle=70.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:32.792 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 00:53:32.792 [debug] QUERY OK source="media_items" db=0.3ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2] 00:53:32.792 [debug] Current batch of media processed. Will check again in 1000ms 00:53:33.633 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/f1/65/f165e9cc432f5fceac997639d108cb02c1b9769055b6ad6ae3bd2918dc0b24d5.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/a9/f2/a9f2860baa894e13868d1297a9a3ceb3d758944b9d77e121bd5196033455cb22.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 00:53:33.633 [debug] Gracefully stopping file follower 00:53:33.634 [debug] QUERY OK source="sources" db=0.6ms idle=843.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 00:53:33.634 [debug] QUERY OK source="sources" db=0.1ms idle=843.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:33.636 [debug] QUERY OK source="media_items" db=1.3ms idle=843.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 00:53:33.637 [debug] QUERY OK source="media_items" db=0.7ms idle=844.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "6c1705a0-06af-4227-909c-bfc4250a6e46", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 07:53:33Z], ~U[2026-10-19 07:53:33Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 00:53:33.638 [debug] QUERY OK source="sources" db=0.2ms idle=845.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:33.639 [debug] QUERY OK source="media_items" db=1.4ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 00:53:33.640 [debug] QUERY OK source="media_items" db=0.8ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "f5c11773-80e1-4c2f-9557-9bc1413f90e0", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 07:53:33Z], ~U[2026-10-19 07:53:33Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 00:53:33.641 [debug] QUERY OK source="sources" db=0.2ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:33.642 [debug] QUERY OK source="media_items" db=1.3ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 00:53:33.644 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "f89ce732-94ef-4ba8-88bd-37885e95fb20", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 07:53:33Z], ~U[2026-10-19 07:53:33Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 00:53:33.644 [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" = ?) [1] 00:53:33.646 [debug] QUERY OK source="media_items" db=1.4ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 00:53:33.647 [debug] QUERY OK source="media_items" db=0.7ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "7213f234-a830-4ff8-9732-dfb230a4496a", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 07:53:33Z], ~U[2026-10-19 07:53:33Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 00:53:33.647 [debug] QUERY OK source="sources" db=0.4ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:33.649 [debug] QUERY OK source="media_items" db=1.2ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 00:53:33.650 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "9bc95962-ba7d-45fc-b6f6-390a609c84eb", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 07:53:33Z], ~U[2026-10-19 07:53:33Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 00:53:33.650 [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" = ?) [1] 00:53:33.652 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 00:53:33.653 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "a96ebb34-3092-4258-afe3-92b91078023b", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 07:53:33Z], ~U[2026-10-19 07:53:33Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 00:53:33.653 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:33.655 [debug] QUERY OK source="media_items" db=1.1ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 00:53:33.656 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "e5b3fdf4-7a02-4da1-a59d-876b20e498c2", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 07:53:33Z], ~U[2026-10-19 07:53:33Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 00:53:33.656 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 00:53:33.657 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 00:53:33.669 [debug] QUERY OK source="media_items" db=11.0ms 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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "f41b39cb-4420-4426-8407-0c1dec30df60", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 07:53:33Z], ~U[2026-10-19 07:53:33Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 00:53:33.669 [debug] QUERY OK source="sources" db=0.3ms idle=14.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:33.671 [debug] QUERY OK source="media_items" db=1.2ms idle=13.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 00:53:33.673 [debug] QUERY OK source="media_items" db=1.9ms idle=14.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "d8dcaa9c-1c30-466a-a8fd-50a00cd20301", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 07:53:33Z], ~U[2026-10-19 07:53:33Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 00:53:33.674 [debug] QUERY OK source="sources" db=0.3ms idle=15.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:33.675 [debug] QUERY OK source="media_items" db=1.3ms idle=4.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 00:53:33.676 [debug] QUERY OK source="media_items" db=0.6ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "c2323820-c6b6-4a85-a5fb-4a77944304e5", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 07:53:33Z], ~U[2026-10-19 07:53:33Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 00:53:33.677 [debug] QUERY OK source="sources" db=0.2ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:33.678 [debug] QUERY OK source="media_items" db=1.1ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 00:53:33.679 [debug] QUERY OK source="media_items" db=0.5ms idle=4.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "60464cbe-9a1a-464c-bfae-446c1bd487f7", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 07:53:33Z], ~U[2026-10-19 07:53:33Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 00:53:33.679 [debug] QUERY OK source="sources" db=0.3ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:53:33.681 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 00:53:33.682 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "09bd803a-770f-49d7-a12d-054420e1b8c2", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 07:53:33Z], ~U[2026-10-19 07:53:33Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 00:53:33.682 [debug] QUERY OK source="sources" db=0.2ms idle=3.9ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 07:53:33Z], ~U[2026-10-19 07:53:33Z], 1] 00:53:33.684 [debug] QUERY OK source="media_items" db=1.4ms idle=3.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 00:53:33.686 [debug] QUERY OK source="media_items" db=1.4ms idle=4.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 00:53:33.686 [debug] QUERY OK source="media_items" db=0.3ms idle=4.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 00:53:33.688 [debug] QUERY OK source="tasks" db=0.2ms idle=3.3ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1104, 1, ~U[2026-10-19 07:53:33Z], ~U[2026-10-19 07:53:33Z]] 00:53:33.688 [info] {"args":{"id":1},"id":1103,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":16983036,"event":"job:stop","queue_time":668821,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 00:53:39.706 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:54:00.990 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:54:09.709 [info] {"source":"oban","duration":985,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:54:39.710 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:55:00.991 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:55:09.712 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:55:39.714 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:56:00.992 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:56:09.716 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:56:39.718 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:57:00.993 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:57:09.720 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:57:39.722 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:58:00.994 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:58:09.723 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:58:39.725 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:59:00.995 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:59:09.727 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:59:39.728 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:00:00.996 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:00:09.729 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:00:39.731 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:01:00.997 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:01:09.732 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:01:39.734 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:02:00.998 [info] {"source":"oban","duration":221,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:02:09.737 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:02:39.738 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:03:00.999 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:03:09.740 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:03:39.743 [info] {"source":"oban","duration":1443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:04:01.000 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:04:09.744 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:04:39.746 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:05:00.001 [info] {"source":"oban","duration":251,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:05:09.748 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:05:39.750 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:06:00.002 [info] {"source":"oban","duration":217,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:06:09.753 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:06:39.754 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:07:00.003 [info] {"source":"oban","duration":193,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:07:09.756 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:07:39.757 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:08:00.004 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:08:09.758 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:08:39.759 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:09:00.005 [info] {"source":"oban","duration":249,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:09:09.760 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:09:39.761 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:10:00.006 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:10:09.763 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:10:39.764 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:11:00.007 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:11:09.766 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:11:39.768 [info] {"source":"oban","duration":1125,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:12:00.008 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:12:09.769 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:12:39.771 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:13:00.009 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:13:09.773 [info] {"source":"oban","duration":929,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:13:39.774 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:14:00.010 [info] {"source":"oban","duration":243,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:14:09.777 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:14:39.778 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:15:00.011 [info] {"source":"oban","duration":230,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:15:09.780 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:15:39.782 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:16:00.012 [info] {"source":"oban","duration":186,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:16:09.783 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:16:39.785 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:17:00.013 [info] {"source":"oban","duration":191,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:17:09.786 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:17:39.788 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:18:00.014 [info] {"source":"oban","duration":211,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:18:09.789 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:18:39.791 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:19:00.015 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:19:09.793 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:19:39.794 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:20:00.016 [info] {"source":"oban","duration":254,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:20:09.797 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:20:39.798 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:21:00.017 [info] {"source":"oban","duration":215,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:21:09.799 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:21:39.801 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:22:00.018 [info] {"source":"oban","duration":180,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:22:09.803 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:22:39.804 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:00.019 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:23:09.806 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:33.936 [info] {"args":{"id":1},"id":1104,"meta":{},"system_time":1792398213936841501,"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"]} 01:23:33.937 [debug] QUERY OK source="sources" db=0.2ms idle=357.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:33.937 [debug] QUERY OK source="settings" db=0.2ms idle=358.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:23:33.940 [debug] QUERY OK source="media_items" db=1.8ms idle=359.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 01:23:33.940 [debug] QUERY OK source="media_items" db=0.5ms idle=10.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 01:23:33.941 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:23:33.941 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:23:33.942 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:23:33.948 [debug] QUERY OK source="media_items" db=1.0ms idle=6.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 01:23:33.949 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 01:23:33.949 [debug] Current batch of media processed. Will check again in 1000ms 01:23:33.949 [debug] QUERY OK source="settings" db=0.1ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:23:33.949 [debug] QUERY OK source="settings" db=0.0ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:23:33.949 [debug] QUERY OK source="settings" db=0.0ms idle=8.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:23:33.950 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/b6/ad/b6ada1cfb9df91739f4794df772b5a37e10daf0ccfdf163d5586f16f2546320f.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/cb/ca/cbcab09289cb993974ff48d93e724a79bf024069fa43bdaa7bbf6b480352153a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 01:23:34.950 [debug] Current batch of media processed. Will check again in 1000ms 01:23:35.951 [debug] Current batch of media processed. Will check again in 1000ms 01:23:36.952 [debug] Current batch of media processed. Will check again in 1000ms 01:23:37.953 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 01:23:37.954 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=374.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 01:23:37.954 [debug] QUERY OK source="sources" db=0.2ms idle=375.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:37.956 [debug] QUERY OK source="media_items" db=1.3ms idle=375.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 01:23:37.957 [debug] QUERY OK source="media_items" db=0.8ms idle=377.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "5fb37505-60e6-4b0d-af56-f89abb07a7b9", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 08:23:37Z], ~U[2026-10-19 08:23:37Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 01:23:37.957 [debug] QUERY OK source="sources" db=0.2ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:37.958 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:23:37.958 [debug] QUERY OK source="media_items" db=0.2ms 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 [18398] 01:23:37.958 [debug] Current batch of media processed. Will check again in 1000ms 01:23:38.959 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 01:23:38.959 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 01:23:38.960 [debug] QUERY OK source="sources" db=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" = ?) [1] 01:23:38.961 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 01:23:38.963 [debug] QUERY OK source="media_items" db=0.8ms 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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "8bf68a86-5c4c-4e97-9b1b-d8a9c4eabb1d", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 08:23:38Z], ~U[2026-10-19 08:23:38Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 01:23:38.963 [debug] QUERY OK source="sources" db=0.1ms idle=27.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:38.963 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:23:38.964 [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 [15108] 01:23:38.964 [debug] Current batch of media processed. Will check again in 1000ms 01:23:39.808 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:23:39.965 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 01:23:39.965 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 01:23:39.966 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 01:23:39.967 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 01:23:39.969 [debug] QUERY OK source="media_items" db=0.8ms idle=160.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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "902acbed-daa5-4a20-beb8-6f206193a998", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 08:23:39Z], ~U[2026-10-19 08:23:39Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 01:23:39.969 [debug] QUERY OK source="sources" db=0.2ms idle=32.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:39.969 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:23:39.970 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 01:23:39.970 [debug] Current batch of media processed. Will check again in 1000ms 01:23:40.971 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 01:23:40.971 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 01:23:40.972 [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" = ?) [1] 01:23:40.973 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 01:23:40.974 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "5cda17f1-2bca-435c-a5a8-1d6b86bcd81a", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 08:23:40Z], ~U[2026-10-19 08:23:40Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 01:23:40.975 [debug] QUERY OK source="sources" db=0.1ms idle=36.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:40.975 [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" = ?) [1] 01:23:40.975 [debug] QUERY OK source="media_items" db=0.2ms idle=3.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 01:23:40.975 [debug] Current batch of media processed. Will check again in 1000ms 01:23:41.977 [debug] Current batch of media processed. Will check again in 1000ms 01:23:42.978 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 01:23:42.978 [debug] QUERY OK source="sources" db=0.1ms idle=399.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 01:23:42.979 [debug] QUERY OK source="sources" db=0.2ms idle=399.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:42.980 [debug] QUERY OK source="media_items" db=1.2ms idle=400.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 01:23:42.981 [debug] QUERY OK source="media_items" db=0.7ms idle=401.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "fe3b89ab-7ac0-41e7-ac4f-d2c5ce111dd6", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 08:23:42Z], ~U[2026-10-19 08:23:42Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 01:23:42.982 [debug] QUERY OK source="sources" db=0.2ms idle=41.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:42.982 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:23:42.983 [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 [7218] 01:23:42.983 [debug] Current batch of media processed. Will check again in 1000ms 01:23:43.984 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 01:23:43.984 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 01:23:43.985 [debug] QUERY OK source="sources" db=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" = ?) [1] 01:23:43.986 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 01:23:43.987 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "8bb6bd32-d85a-4e8a-807a-24df720654b8", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 08:23:43Z], ~U[2026-10-19 08:23:43Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 01:23:43.988 [debug] QUERY OK source="sources" db=0.2ms idle=46.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:43.988 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:23:43.989 [debug] QUERY OK source="media_items" db=0.2ms 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 [5778] 01:23:43.989 [debug] Current batch of media processed. Will check again in 1000ms 01:23:44.990 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 01:23:44.990 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 01:23:44.991 [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" = ?) [1] 01:23:44.992 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 01:23:44.993 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "c9985311-d81e-4454-9972-ad1f4d558ce5", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 08:23:44Z], ~U[2026-10-19 08:23:44Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 01:23:44.994 [debug] QUERY OK source="sources" db=0.1ms idle=51.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:44.994 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:23:44.995 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 01:23:44.995 [debug] Current batch of media processed. Will check again in 1000ms 01:23:45.996 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 01:23:45.996 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 01:23:45.997 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 01:23:45.998 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 01:23:46.000 [debug] QUERY OK source="media_items" db=0.7ms 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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "59eefdcc-9229-4a31-945a-5ede2a5065ab", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 08:23:45Z], ~U[2026-10-19 08:23:45Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 01:23:46.000 [debug] QUERY OK source="sources" db=0.1ms idle=56.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:46.000 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:23:46.001 [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 [4098] 01:23:46.001 [debug] Current batch of media processed. Will check again in 1000ms 01:23:47.002 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 01:23:47.002 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 01:23:47.003 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 01:23:47.004 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 01:23:47.005 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "8d8daf9f-8f68-43e0-977d-2a68caec51e9", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 08:23:47Z], ~U[2026-10-19 08:23:47Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 01:23:47.006 [debug] QUERY OK source="sources" db=0.1ms idle=60.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:47.006 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:23:47.007 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 01:23:47.007 [debug] Current batch of media processed. Will check again in 1000ms 01:23:48.008 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 01:23:48.008 [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 (?)) [1] 01:23:48.009 [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" = ?) [1] 01:23:48.010 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 01:23:48.011 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "35207100-98bb-4cdf-a31b-ee4e2d481523", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 08:23:48Z], ~U[2026-10-19 08:23:48Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 01:23:48.012 [debug] QUERY OK source="sources" db=0.2ms idle=64.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:48.012 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:23:48.013 [debug] QUERY OK source="media_items" db=0.3ms idle=3.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 01:23:48.013 [debug] Current batch of media processed. Will check again in 1000ms 01:23:49.014 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 01:23:49.014 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 01:23:49.015 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 01:23:49.016 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 01:23:49.018 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "c551657b-74ff-4f43-b9eb-b219a0f7e29e", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 08:23:49Z], ~U[2026-10-19 08:23:49Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 01:23:49.018 [debug] QUERY OK source="sources" db=0.2ms idle=69.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:49.018 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:23:49.019 [debug] QUERY OK source="media_items" db=0.2ms 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 [2] 01:23:49.019 [debug] Current batch of media processed. Will check again in 1000ms 01:23:50.017 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/b6/ad/b6ada1cfb9df91739f4794df772b5a37e10daf0ccfdf163d5586f16f2546320f.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/cb/ca/cbcab09289cb993974ff48d93e724a79bf024069fa43bdaa7bbf6b480352153a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 01:23:50.018 [debug] Gracefully stopping file follower 01:23:50.018 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1000.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 01:23:50.019 [debug] QUERY OK source="sources" db=0.1ms idle=1000.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:50.020 [debug] QUERY OK source="media_items" db=1.3ms idle=1000.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 01:23:50.022 [debug] QUERY OK source="media_items" db=1.4ms idle=1001.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "208ea425-31c7-46d7-8fcf-068c981a5048", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 08:23:50Z], ~U[2026-10-19 08:23:50Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 01:23:50.023 [debug] QUERY OK source="sources" db=0.1ms idle=73.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:50.024 [debug] QUERY OK source="media_items" db=1.2ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 01:23:50.025 [debug] QUERY OK source="media_items" db=0.6ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "56b85a2f-6214-41e3-80d5-20152fc1546d", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 08:23:50Z], ~U[2026-10-19 08:23:50Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 01:23:50.025 [debug] QUERY OK source="sources" db=0.2ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:50.027 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 01:23:50.028 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "82f447cc-711e-46c9-ad2a-9e257d49aebe", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 08:23:50Z], ~U[2026-10-19 08:23:50Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 01:23:50.028 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 01:23:50.030 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 01:23:50.031 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "7526f5ad-178d-4628-b3cd-650d7b630797", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 08:23:50Z], ~U[2026-10-19 08:23:50Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 01:23:50.031 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:50.033 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 01:23:50.034 [debug] QUERY OK source="media_items" db=0.7ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "6949ca16-4a04-4e52-a6d6-90ac3d3fb18e", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 08:23:50Z], ~U[2026-10-19 08:23:50Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 01:23:50.034 [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" = ?) [1] 01:23:50.036 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 01:23:50.037 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "c12ddb45-6836-47af-898e-80142d9da174", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 08:23:50Z], ~U[2026-10-19 08:23:50Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 01:23:50.037 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:50.039 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 01:23:50.040 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "cbbe0314-b316-4ef3-9fa5-7f2ec330fb72", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 08:23:50Z], ~U[2026-10-19 08:23:50Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 01:23:50.040 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:50.042 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 01:23:50.043 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "fc683d7e-af00-4d55-91c3-27e2d5b4fca5", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 08:23:50Z], ~U[2026-10-19 08:23:50Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 01:23:50.043 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:50.045 [debug] QUERY OK source="media_items" db=1.1ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 01:23:50.046 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "5afdbc52-3e0c-4cf4-bba6-aaef04c4b227", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 08:23:50Z], ~U[2026-10-19 08:23:50Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 01:23:50.046 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:50.047 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 01:23:50.048 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "aff77a07-0ff2-4004-a82b-1ce84e75fa2d", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 08:23:50Z], ~U[2026-10-19 08:23:50Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 01:23:50.049 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:50.050 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 01:23:50.051 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "2bbefdf0-784f-4f57-905e-c5fb7b33500a", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 08:23:50Z], ~U[2026-10-19 08:23:50Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 01:23:50.052 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:23:50.054 [debug] QUERY OK source="media_items" db=1.3ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 01:23:50.054 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "4b18c3ac-32bf-4487-8025-694e32c62ab2", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 08:23:50Z], ~U[2026-10-19 08:23:50Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 01:23:50.055 [debug] QUERY OK source="sources" db=0.1ms idle=4.2ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 08:23:50Z], ~U[2026-10-19 08:23:50Z], 1] 01:23:50.057 [debug] QUERY OK source="media_items" db=1.5ms idle=3.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 01:23:50.058 [debug] QUERY OK source="media_items" db=1.4ms idle=4.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 01:23:50.059 [debug] QUERY OK source="media_items" db=0.3ms idle=4.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 01:23:50.060 [debug] QUERY OK source="tasks" db=0.3ms idle=3.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1105, 1, ~U[2026-10-19 08:23:50Z], ~U[2026-10-19 08:23:50Z]] 01:23:50.061 [info] {"args":{"id":1},"id":1104,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":16123935,"event":"job:stop","queue_time":249297,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 01:24:00.020 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:24:09.809 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:24:39.811 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:25:00.021 [info] {"source":"oban","duration":245,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:25:09.813 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:25:39.816 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:26:00.022 [info] {"source":"oban","duration":257,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:26:09.817 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:26:39.819 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:27:00.023 [info] {"source":"oban","duration":216,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:27:09.822 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:27:39.823 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:28:00.024 [info] {"source":"oban","duration":202,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:28:09.825 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:28:39.827 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:00.025 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:29:09.829 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:29:39.830 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:30:00.026 [info] {"source":"oban","duration":348,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:30:09.833 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:30:39.834 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:00.027 [info] {"source":"oban","duration":283,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:31:09.836 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:31:39.839 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:32:00.028 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:32:09.840 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:32:39.842 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:33:00.029 [info] {"source":"oban","duration":231,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:33:09.843 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:33:39.844 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:34:00.030 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:34:09.846 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:34:39.847 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:35:00.031 [info] {"source":"oban","duration":198,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:35:09.849 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:35:39.850 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:36:00.032 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:36:09.852 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:36:39.854 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:37:00.033 [info] {"source":"oban","duration":188,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:37:09.856 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:37:39.857 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:38:00.034 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:38:09.859 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:38:39.861 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:39:00.035 [info] {"source":"oban","duration":212,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:39:09.862 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:39:39.864 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:40:00.036 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:40:09.866 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:40:39.867 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:41:00.037 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:41:09.868 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:41:39.869 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:42:00.038 [info] {"source":"oban","duration":203,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:42:09.870 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:42:39.871 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:43:00.039 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:43:09.872 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:43:39.873 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:44:00.040 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:44:09.875 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:44:39.876 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:45:00.041 [info] {"source":"oban","duration":264,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:45:09.878 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:45:39.879 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:46:00.042 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:46:09.880 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:46:39.882 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:47:00.043 [info] {"source":"oban","duration":204,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:47:09.883 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:47:39.885 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:48:00.044 [info] {"source":"oban","duration":224,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:48:09.887 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:48:39.888 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:49:00.045 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:49:09.889 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:49:39.891 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:50:00.046 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:50:09.893 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:50:39.895 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:51:00.047 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:51:09.898 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:51:39.899 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:52:00.048 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:52:09.901 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:52:39.902 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:00.049 [info] {"source":"oban","duration":219,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:53:09.904 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:39.905 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:53:50.205 [info] {"args":{"id":1},"id":1105,"meta":{},"system_time":1792400030204951247,"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"]} 01:53:50.205 [debug] QUERY OK source="sources" db=0.1ms idle=626.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:53:50.205 [debug] QUERY OK source="settings" db=0.1ms idle=626.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:53:50.207 [debug] QUERY OK source="media_items" db=1.4ms idle=626.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 01:53:50.208 [debug] QUERY OK source="media_items" db=0.5ms idle=9.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 01:53:50.208 [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" = ?) [1] 01:53:50.209 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:53:50.209 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:53:50.215 [debug] QUERY OK source="media_items" db=1.1ms idle=6.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 01:53:50.216 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 01:53:50.216 [debug] Current batch of media processed. Will check again in 1000ms 01:53:50.217 [debug] QUERY OK source="settings" db=0.1ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:53:50.217 [debug] QUERY OK source="settings" db=0.1ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:53:50.217 [debug] QUERY OK source="settings" db=0.0ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 01:53:50.217 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/3b/af/3baf59a157e9e2e2fd705320843f704c37f1170f99ee495d09eda82f89ab7953.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/1f/8c/1f8cb75c0e59571035e29c8b5f7536dd23c845e790e6b19f752b91ba6b618fec.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 01:53:51.218 [debug] Current batch of media processed. Will check again in 1000ms 01:53:52.219 [debug] Current batch of media processed. Will check again in 1000ms 01:53:53.220 [debug] Current batch of media processed. Will check again in 1000ms 01:53:54.221 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 01:53:54.221 [debug] QUERY OK source="sources" db=0.2ms idle=642.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 01:53:54.222 [debug] QUERY OK source="sources" db=0.1ms idle=642.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:53:54.223 [debug] QUERY OK source="media_items" db=1.3ms idle=643.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 01:53:54.224 [debug] QUERY OK source="media_items" db=0.8ms idle=644.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "f08c8f19-e6ed-45bc-ba35-dd646eeab1c2", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 08:53:54Z], ~U[2026-10-19 08:53:54Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 01:53:54.225 [debug] QUERY OK source="sources" db=0.2ms idle=22.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:53:54.225 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:53:54.226 [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 [18398] 01:53:54.226 [debug] Current batch of media processed. Will check again in 1000ms 01:53:55.227 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 01:53:55.228 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 01:53:55.228 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 01:53:55.230 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 01:53:55.231 [debug] QUERY OK source="media_items" db=0.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" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "bc86c84e-aa8b-4568-a848-d1860f3693b0", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 08:53:55Z], ~U[2026-10-19 08:53:55Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 01:53:55.232 [debug] QUERY OK source="sources" db=0.2ms idle=27.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:53:55.232 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:53:55.233 [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 [15108] 01:53:55.233 [debug] Current batch of media processed. Will check again in 1000ms 01:53:56.234 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 01:53:56.234 [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" IN (?)) [1] 01:53:56.235 [debug] QUERY OK source="sources" db=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" = ?) [1] 01:53:56.236 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 01:53:56.237 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.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" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "b304c3f6-31e9-48d5-ad64-67bd9ae3eea0", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 08:53:56Z], ~U[2026-10-19 08:53:56Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 01:53:56.238 [debug] QUERY OK source="sources" db=0.2ms idle=32.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:53:56.238 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:53:56.239 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 01:53:56.239 [debug] Current batch of media processed. Will check again in 1000ms 01:53:57.240 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 01:53:57.240 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 01:53:57.241 [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" = ?) [1] 01:53:57.242 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 01:53:57.244 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "449cd450-f682-4d79-9cd1-6ab8828bdc20", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 08:53:57Z], ~U[2026-10-19 08:53:57Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 01:53:57.244 [debug] QUERY OK source="sources" db=0.2ms idle=36.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:53:57.244 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:53:57.245 [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 [11298] 01:53:57.245 [debug] Current batch of media processed. Will check again in 1000ms 01:53:58.246 [debug] Current batch of media processed. Will check again in 1000ms 01:53:59.247 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 01:53:59.247 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=668.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 01:53:59.248 [debug] QUERY OK source="sources" db=0.1ms idle=668.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:53:59.249 [debug] QUERY OK source="media_items" db=1.2ms idle=669.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 01:53:59.251 [debug] QUERY OK source="media_items" db=1.5ms idle=670.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "d966f7f5-9d76-4ad4-8bc1-bcbd7332a8d7", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 08:53:59Z], ~U[2026-10-19 08:53:59Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 01:53:59.251 [debug] QUERY OK source="sources" db=0.2ms idle=41.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:53:59.252 [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" = ?) [1] 01:53:59.252 [debug] QUERY OK source="media_items" db=0.3ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7218] 01:53:59.252 [debug] Current batch of media processed. Will check again in 1000ms 01:54:00.050 [info] {"source":"oban","duration":220,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:54:00.254 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 01:54:00.254 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 01:54:00.255 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 01:54:00.257 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 01:54:00.259 [debug] QUERY OK source="media_items" db=1.8ms idle=206.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" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "14255fb1-95e3-4785-9c38-267bf8e46aff", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 08:54:00Z], ~U[2026-10-19 08:54:00Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 01:54:00.259 [debug] QUERY OK source="sources" db=0.2ms idle=47.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:00.260 [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" = ?) [1] 01:54:00.260 [debug] QUERY OK source="media_items" db=0.2ms 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 [5778] 01:54:00.260 [debug] Current batch of media processed. Will check again in 1000ms 01:54:01.261 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 01:54:01.261 [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" IN (?)) [1] 01:54:01.262 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 01:54:01.263 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 01:54:01.264 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.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" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "fb8510a4-6e8f-4cc8-9290-4cc06928e780", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 08:54:01Z], ~U[2026-10-19 08:54:01Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 01:54:01.265 [debug] QUERY OK source="sources" db=0.1ms idle=51.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:01.265 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:54:01.266 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 01:54:01.266 [debug] Current batch of media processed. Will check again in 1000ms 01:54:02.267 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 01:54:02.267 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 01:54:02.268 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 01:54:02.270 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 01:54:02.271 [debug] QUERY OK source="media_items" db=0.8ms 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" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "584f3d4b-fed8-4f74-ad2d-ee498db95b0d", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 08:54:02Z], ~U[2026-10-19 08:54:02Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 01:54:02.271 [debug] QUERY OK source="sources" db=0.3ms idle=56.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:02.272 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:54:02.272 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4098] 01:54:02.272 [debug] Current batch of media processed. Will check again in 1000ms 01:54:03.274 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 01:54:03.275 [debug] QUERY OK source="sources" db=0.3ms idle=1003.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 01:54:03.275 [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" = ?) [1] 01:54:03.277 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 01:54:03.278 [debug] QUERY OK source="media_items" db=0.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" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "5ca48a06-7475-48c8-8ccd-0cdc5d88256a", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 08:54:03Z], ~U[2026-10-19 08:54:03Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 01:54:03.278 [debug] QUERY OK source="sources" db=0.2ms idle=61.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:03.279 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:54:03.279 [debug] QUERY OK source="media_items" db=0.2ms 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 [3230] 01:54:03.279 [debug] Current batch of media processed. Will check again in 1000ms 01:54:04.280 [debug] Current batch of media processed. Will check again in 1000ms 01:54:05.281 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 01:54:05.281 [debug] QUERY OK source="sources" db=0.2ms idle=702.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 01:54:05.282 [debug] QUERY OK source="sources" db=0.2ms idle=702.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:05.283 [debug] QUERY OK source="media_items" db=1.3ms idle=703.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 01:54:05.284 [debug] QUERY OK source="media_items" db=0.7ms idle=704.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" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "71a1b62e-2904-4f47-88ba-92159dfbae8e", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 08:54:05Z], ~U[2026-10-19 08:54:05Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 01:54:05.285 [debug] QUERY OK source="sources" db=0.2ms idle=63.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:05.285 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 01:54:05.286 [debug] QUERY OK source="media_items" db=0.3ms idle=3.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 01:54:05.286 [debug] Current batch of media processed. Will check again in 1000ms 01:54:06.287 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 01:54:06.287 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 01:54:06.288 [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" = ?) [1] 01:54:06.289 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 01:54:06.290 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.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" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "147304b7-bcfb-49d7-a332-28f9ed33e360", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 08:54:06Z], ~U[2026-10-19 08:54:06Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 01:54:06.290 [debug] QUERY OK source="sources" db=0.1ms idle=67.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:06.291 [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" = ?) [1] 01:54:06.291 [debug] QUERY OK source="media_items" db=0.2ms idle=3.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2] 01:54:06.291 [debug] Current batch of media processed. Will check again in 1000ms 01:54:06.918 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/3b/af/3baf59a157e9e2e2fd705320843f704c37f1170f99ee495d09eda82f89ab7953.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/1f/8c/1f8cb75c0e59571035e29c8b5f7536dd23c845e790e6b19f752b91ba6b618fec.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 01:54:06.918 [debug] Gracefully stopping file follower 01:54:06.918 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=629.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 01:54:06.919 [debug] QUERY OK source="sources" db=0.1ms idle=628.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:06.920 [debug] QUERY OK source="media_items" db=1.3ms idle=628.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 01:54:06.921 [debug] QUERY OK source="media_items" db=0.7ms idle=629.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" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "8b6af93a-e20b-4a52-b94b-2caee8bd87d2", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 08:54:06Z], ~U[2026-10-19 08:54:06Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", 691, false, "4oNmKiDTFP4", "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 01:54:06.922 [debug] QUERY OK source="sources" db=0.1ms idle=630.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:06.923 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 01:54:06.924 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "5c0d8151-ec6e-4b70-bff5-33a4bae73bb7", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 08:54:06Z], ~U[2026-10-19 08:54:06Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", 1538, false, "9uyqCj-wOKE", "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 01:54:06.924 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 01:54:06.926 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 01:54:06.927 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "cd5f93fe-25a0-464e-b550-45177fabfa7d", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 08:54:06Z], ~U[2026-10-19 08:54:06Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", 602, false, "L8bfPugtsnE", "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 01:54:06.928 [debug] QUERY OK source="sources" db=0.3ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:06.929 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 01:54:06.930 [debug] QUERY OK source="media_items" db=0.7ms idle=4.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" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "4ffa910c-9a77-4ede-af37-87adc3c4450f", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 08:54:06Z], ~U[2026-10-19 08:54:06Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", 2134, false, "ffjpQ_bxyx4", "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 01:54:06.930 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:06.932 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 01:54:06.933 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "21e3a5ae-554d-40ab-b8da-ce52e69868e5", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 08:54:06Z], ~U[2026-10-19 08:54:06Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", 2491, false, "t5wy_OsuMvM", "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 01:54:06.933 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:06.935 [debug] QUERY OK source="media_items" db=1.6ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 01:54:06.936 [debug] QUERY OK source="media_items" db=0.8ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "fc984162-72b3-4bd4-afc0-20ea5dcd39a6", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 08:54:06Z], ~U[2026-10-19 08:54:06Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", 1157, false, "yuM6o-8gz_4", "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 01:54:06.937 [debug] QUERY OK source="sources" db=0.2ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:06.939 [debug] QUERY OK source="media_items" db=1.7ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 01:54:06.940 [debug] QUERY OK source="media_items" db=0.7ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "6d994989-ea99-4995-a063-c6fd13b96a9a", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 08:54:06Z], ~U[2026-10-19 08:54:06Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", 919, false, "kael-OrEoeM", "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 01:54:06.940 [debug] QUERY OK source="sources" db=0.3ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:06.942 [debug] QUERY OK source="media_items" db=1.6ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 01:54:06.943 [debug] QUERY OK source="media_items" db=0.8ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "39df1e80-7e8d-4766-b708-86a188984452", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 08:54:06Z], ~U[2026-10-19 08:54:06Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", 680, false, "hKdA7UtKtZM", "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 01:54:06.944 [debug] QUERY OK source="sources" db=0.1ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:06.945 [debug] QUERY OK source="media_items" db=1.1ms idle=4.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 01:54:06.946 [debug] QUERY OK source="media_items" db=0.6ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "093b5ac3-52d2-4be9-9bac-329b45af59e1", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 08:54:06Z], ~U[2026-10-19 08:54:06Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", 676, false, "r495aWP7fIY", "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 01:54:06.947 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:06.948 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 01:54:06.950 [debug] QUERY OK source="media_items" db=1.5ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "83729350-662f-4892-ad52-0e2b641b07bf", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 08:54:06Z], ~U[2026-10-19 08:54:06Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", 1156, false, "8Ir5YsJib_U", "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 01:54:06.950 [debug] QUERY OK source="sources" db=0.2ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:06.952 [debug] QUERY OK source="media_items" db=1.2ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 01:54:06.953 [debug] QUERY OK source="media_items" db=0.6ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "5175f61c-3b38-4ca6-b957-28c728aa1060", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 08:54:06Z], ~U[2026-10-19 08:54:06Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", 1101, false, "twn-rxbuFaw", "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 01:54:06.953 [debug] QUERY OK source="sources" db=0.3ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 01:54:06.954 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 01:54:06.955 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "c9621564-7a02-4e72-90fd-01d73d6b2fa7", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 08:54:06Z], ~U[2026-10-19 08:54:06Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", 1101, false, "_kn0oZ9ocX4", "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 01:54:06.956 [debug] QUERY OK source="sources" db=0.2ms idle=3.9ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 08:54:06Z], ~U[2026-10-19 08:54:06Z], 1] 01:54:06.958 [debug] QUERY OK source="media_items" db=1.5ms idle=3.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 01:54:06.959 [debug] QUERY OK source="media_items" db=1.4ms idle=4.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 01:54:06.960 [debug] QUERY OK source="media_items" db=0.3ms idle=4.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 01:54:06.961 [debug] QUERY OK source="tasks" db=0.2ms idle=3.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1106, 1, ~U[2026-10-19 08:54:06Z], ~U[2026-10-19 08:54:06Z]] 01:54:06.961 [info] {"args":{"id":1},"id":1105,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":16756675,"event":"job:stop","queue_time":144669,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 01:54:09.906 [info] {"source":"oban","duration":964,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:54:39.908 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:55:00.051 [info] {"source":"oban","duration":177,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:55:09.910 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:55:39.912 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:56:00.052 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:56:09.914 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:56:39.916 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:57:00.053 [info] {"source":"oban","duration":244,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:57:09.918 [info] {"source":"oban","duration":883,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:57:39.920 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:58:00.054 [info] {"source":"oban","duration":190,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:58:09.921 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:58:39.923 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:59:00.055 [info] {"source":"oban","duration":197,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 01:59:09.924 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 01:59:39.925 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:00:00.056 [info] {"source":"oban","duration":196,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 02:00:00.388 [notice] SIGTERM received - shutting down 02:00:00.443 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 02:00:00.444 [notice] :alarm_handler: {:clear, {:disk_almost_full, ~c"/downloads"}} 02:02:46.913 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 02:02:46.913 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 02:02:46.914 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 02:02:46.914 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 02:02:46.915 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 02:02:46.915 [debug] QUERY OK source="oban_jobs" db=0.6ms queue=6.5ms idle=0.0ms UPDATE "oban_jobs" AS o0 SET "state" = ? WHERE (o0."state" = 'executing') ["retryable"] 02:02:46.915 [info] Reset 0 executing jobs 02:02:46.915 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 02:02:48.244 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.08.19 02:02:48.244 [info] [command_wrapper]: /usr/local/bin/apprise called with: --version 02:02:48.539 [debug] [command_wrapper]: /usr/local/bin/apprise called with: --version exited: 0 with: Apprise v1.9.4 Copyright (C) 2025 Chris Caron This code is licensed under the BSD 2-Clause License. 02:02:48.540 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1625.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:02:48.540 [debug] QUERY OK source="settings" db=0.1ms idle=1625.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:02:48.540 [info] User scripts lifecyle file either not present or is empty. Skipping. 02:02:48.544 [info] {"message":"notifier only receiving messages from its own node, functionality may be degraded","source":"oban","event":"notifier:switch","connectivity_status":"solitary"} 02:02:48.556 [info] Running PinchflatWeb.Endpoint with cowboy 2.13.0 at 0.0.0.0:8945 (http) 02:02:48.557 [info] Access PinchflatWeb.Endpoint at http://localhost:8945 02:02:48.567 [info] {"args":{},"id":1107,"meta":{},"system_time":1792400568567607725,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 02:02:48.567 [info] Updating yt-dlp 02:02:48.568 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 02:02:50.063 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Latest version: stable@2026.08.19 from yt-dlp/yt-dlp yt-dlp is up to date (stable@2026.08.19 from yt-dlp/yt-dlp) 02:02:50.063 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 02:02:50.954 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.08.19 02:02:50.954 [debug] QUERY OK source="settings" db=0.2ms idle=1047.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:02:50.955 [info] {"args":{},"id":1107,"meta":{},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":2387226,"event":"job:stop","queue_time":566287,"attempt":1,"tags":["local_data"]} 02:03:00.545 [info] {"source":"oban","duration":333,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:03:18.559 [info] {"source":"oban","duration":13660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:03:48.561 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:04:00.546 [info] {"source":"oban","duration":236,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:04:18.562 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:04:48.564 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:05:00.547 [info] {"source":"oban","duration":307,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:05:18.566 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:05:48.567 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:06:00.548 [info] {"source":"oban","duration":272,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:06:18.569 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:06:46.812 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 02:06:48.570 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:07:00.549 [info] {"source":"oban","duration":266,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:07:18.572 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:07:48.573 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:08:00.550 [info] {"source":"oban","duration":188,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:08:18.575 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:08:46.818 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 02:08:48.576 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:09:00.551 [info] {"source":"oban","duration":205,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:09:18.578 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:09:48.579 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:10:00.552 [info] {"source":"oban","duration":226,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:10:18.581 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:10:46.824 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 02:10:48.582 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:11:00.553 [info] {"source":"oban","duration":183,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:11:18.584 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:11:48.585 [info] {"source":"oban","duration":893,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:12:00.554 [info] {"source":"oban","duration":284,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:12:18.587 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:12:48.588 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:13:00.555 [info] {"source":"oban","duration":252,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:13:18.590 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:13:48.591 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:14:00.556 [info] {"source":"oban","duration":244,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:14:18.593 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:14:48.595 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:15:00.557 [info] {"source":"oban","duration":239,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:15:18.596 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:15:46.840 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 02:15:48.598 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:16:00.558 [info] {"source":"oban","duration":186,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:16:18.599 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:16:48.601 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:17:00.559 [info] {"source":"oban","duration":108,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:17:18.602 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:17:48.604 [info] {"source":"oban","duration":1247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:18:00.560 [info] {"source":"oban","duration":190,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:18:18.606 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:18:48.607 [info] {"source":"oban","duration":1058,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:19:00.561 [info] {"source":"oban","duration":425,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:19:18.608 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:19:46.854 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 02:19:48.610 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:20:00.562 [info] {"source":"oban","duration":282,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:20:18.611 [info] {"source":"oban","duration":1049,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:20:48.613 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:21:00.563 [info] {"source":"oban","duration":195,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:21:18.614 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:21:46.861 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 02:21:48.616 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:22:00.564 [info] {"source":"oban","duration":249,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:22:18.616 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:22:48.617 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:23:00.565 [info] {"source":"oban","duration":249,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:23:18.619 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:23:48.620 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:24:00.566 [info] {"source":"oban","duration":468,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:24:07.055 [info] {"args":{"id":1},"id":1106,"meta":{},"system_time":1792401847054955575,"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"]} 02:24:07.055 [debug] QUERY OK source="sources" db=0.1ms queue=0.2ms idle=1148.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:07.056 [debug] QUERY OK source="settings" db=0.1ms idle=1148.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:24:07.090 [debug] QUERY OK source="media_items" db=33.5ms queue=0.2ms idle=1009.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 02:24:07.094 [debug] QUERY OK source="media_items" db=3.8ms queue=0.1ms idle=42.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 02:24:07.095 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=39.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:24:07.095 [debug] QUERY OK source="settings" db=0.1ms idle=39.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:24:07.095 [debug] QUERY OK source="settings" db=0.1ms idle=39.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:24:07.099 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=7.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 02:24:07.100 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 02:24:07.101 [debug] Current batch of media processed. Will check again in 1000ms 02:24:07.101 [debug] QUERY OK source="settings" db=0.1ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:24:07.101 [debug] QUERY OK source="settings" db=0.1ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:24:07.101 [debug] QUERY OK source="settings" db=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:24:07.102 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/e1/de/e1dea567a43506c34893763a0c3a733484c192a2cf280d415d44ac543aee081b.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/1c/c6/1cc602ced9d13b388af93b99311b1a52da203fdb4fbf00c1b417791a2bfab995.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 02:24:08.102 [debug] Current batch of media processed. Will check again in 1000ms 02:24:09.103 [debug] Current batch of media processed. Will check again in 1000ms 02:24:10.104 [debug] Current batch of media processed. Will check again in 1000ms 02:24:11.105 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 02:24:11.106 [debug] QUERY OK source="sources" db=0.2ms idle=198.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 02:24:11.106 [debug] QUERY OK source="sources" db=0.1ms idle=198.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:11.108 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=199.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 02:24:11.114 [debug] QUERY OK source="media_items" db=6.0ms idle=201.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "8fdb2b54-0147-4008-803e-958961e3a20b", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 09:24:11Z], ~U[2026-10-19 09:24:11Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 02:24:11.115 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=62.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:11.115 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:24:11.116 [debug] QUERY OK source="media_items" db=0.1ms queue=0.2ms 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 [18398] 02:24:11.116 [debug] Current batch of media processed. Will check again in 1000ms 02:24:12.117 [debug] Current batch of media processed. Will check again in 1000ms 02:24:13.118 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 02:24:13.119 [debug] QUERY OK source="sources" db=0.2ms idle=211.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 02:24:13.119 [debug] QUERY OK source="sources" db=0.1ms idle=211.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:13.120 [debug] QUERY OK source="media_items" db=1.3ms idle=212.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 02:24:13.122 [debug] QUERY OK source="media_items" db=0.9ms idle=213.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "256c8cbb-b116-41c4-8f3e-cda6c34d8d6c", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 09:24:13Z], ~U[2026-10-19 09:24:13Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 02:24:13.122 [debug] QUERY OK source="sources" db=0.2ms idle=67.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:13.123 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:24:13.123 [debug] QUERY OK source="media_items" db=0.3ms 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 [15108] 02:24:13.123 [debug] Current batch of media processed. Will check again in 1000ms 02:24:14.124 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 02:24:14.125 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 02:24:14.125 [debug] QUERY OK source="sources" db=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" = ?) [1] 02:24:14.127 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 02:24:14.128 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "106bd2ea-beb0-4094-ab56-3c0d3c18494c", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 09:24:14Z], ~U[2026-10-19 09:24:14Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 02:24:14.128 [debug] QUERY OK source="sources" db=0.2ms idle=72.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:14.129 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:24:14.129 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 02:24:14.129 [debug] Current batch of media processed. Will check again in 1000ms 02:24:15.130 [debug] Current batch of media processed. Will check again in 1000ms 02:24:16.131 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 02:24:16.132 [debug] QUERY OK source="sources" db=0.2ms idle=224.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 02:24:16.132 [debug] QUERY OK source="sources" db=0.1ms idle=224.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:16.134 [debug] QUERY OK source="media_items" db=1.3ms idle=225.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 02:24:16.139 [debug] QUERY OK source="media_items" db=5.1ms idle=226.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "2d4ecdd5-1a90-49b0-9208-88942c94dfb5", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 09:24:16Z], ~U[2026-10-19 09:24:16Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 02:24:16.139 [debug] QUERY OK source="sources" db=0.2ms idle=80.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:16.140 [debug] QUERY OK source="media_profiles" db=0.1ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:24:16.140 [debug] QUERY OK source="media_items" db=0.2ms idle=8.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 02:24:16.140 [debug] Current batch of media processed. Will check again in 1000ms 02:24:17.141 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 02:24:17.142 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 02:24:17.142 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 02:24:17.143 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 02:24:17.149 [debug] QUERY OK source="media_items" db=5.1ms idle=1003.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "0c875369-4549-4871-aac3-640553648924", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 09:24:17Z], ~U[2026-10-19 09:24:17Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 02:24:17.149 [debug] QUERY OK source="sources" db=0.1ms idle=89.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:17.150 [debug] QUERY OK source="media_profiles" db=0.1ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:24:17.150 [debug] QUERY OK source="media_items" db=0.2ms idle=7.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7218] 02:24:17.150 [debug] Current batch of media processed. Will check again in 1000ms 02:24:18.151 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 02:24:18.152 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 02:24:18.152 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 02:24:18.155 [debug] QUERY OK source="media_items" db=2.4ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 02:24:18.157 [debug] QUERY OK source="media_items" db=1.6ms idle=1005.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "50c0f461-2050-4447-8f04-8dc73efb0cfa", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 09:24:18Z], ~U[2026-10-19 09:24:18Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 02:24:18.158 [debug] QUERY OK source="sources" db=0.4ms idle=96.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:18.158 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:24:18.159 [debug] QUERY OK source="media_items" db=0.4ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5778] 02:24:18.159 [debug] Current batch of media processed. Will check again in 1000ms 02:24:18.621 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:24:19.160 [debug] Current batch of media processed. Will check again in 1000ms 02:24:20.161 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 02:24:20.162 [debug] QUERY OK source="sources" db=0.1ms idle=254.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 02:24:20.162 [debug] QUERY OK source="sources" db=0.1ms idle=254.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:20.163 [debug] QUERY OK source="media_items" db=1.2ms idle=255.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 02:24:20.170 [debug] QUERY OK source="media_items" db=5.9ms idle=256.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "31f485bf-44be-46b9-a480-5e2716d8e855", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 09:24:20Z], ~U[2026-10-19 09:24:20Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 02:24:20.170 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=107.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:20.171 [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" = ?) [1] 02:24:20.171 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 02:24:20.171 [debug] Current batch of media processed. Will check again in 1000ms 02:24:21.172 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 02:24:21.173 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 02:24:21.173 [debug] QUERY OK source="sources" db=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" = ?) [1] 02:24:21.175 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 02:24:21.176 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "9f9995da-887e-4fa6-909c-0b3d24df0748", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 09:24:21Z], ~U[2026-10-19 09:24:21Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 02:24:21.176 [debug] QUERY OK source="sources" db=0.2ms idle=112.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:21.177 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:24:21.177 [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 [4098] 02:24:21.177 [debug] Current batch of media processed. Will check again in 1000ms 02:24:22.178 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 02:24:22.179 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 02:24:22.179 [debug] QUERY OK source="sources" db=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" = ?) [1] 02:24:22.180 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 02:24:22.181 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "e1897650-f198-457e-a5d9-87f243944866", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 09:24:22Z], ~U[2026-10-19 09:24:22Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 02:24:22.182 [debug] QUERY OK source="sources" db=0.1ms idle=117.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:22.182 [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" = ?) [1] 02:24:22.183 [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 [3230] 02:24:22.183 [debug] Current batch of media processed. Will check again in 1000ms 02:24:23.184 [debug] Current batch of media processed. Will check again in 1000ms 02:24:24.185 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 02:24:24.186 [debug] QUERY OK source="sources" db=0.2ms idle=278.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 02:24:24.186 [debug] QUERY OK source="sources" db=0.2ms idle=278.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:24.188 [debug] QUERY OK source="media_items" db=1.3ms idle=279.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 02:24:24.189 [debug] QUERY OK source="media_items" db=0.8ms idle=280.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "6eb21bbb-b783-4a7f-a232-e5a8e970a6c7", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 09:24:24Z], ~U[2026-10-19 09:24:24Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 02:24:24.189 [debug] QUERY OK source="sources" db=0.2ms idle=121.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:24.190 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:24:24.190 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 02:24:24.190 [debug] Current batch of media processed. Will check again in 1000ms 02:24:25.191 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 02:24:25.191 [debug] QUERY OK source="sources" db=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 (?)) [1] 02:24:25.192 [debug] QUERY OK source="sources" db=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" = ?) [1] 02:24:25.194 [debug] QUERY OK source="media_items" db=1.6ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 02:24:25.195 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "b0dd180e-e7dd-468f-bddc-2d5636968b19", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 09:24:25Z], ~U[2026-10-19 09:24:25Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 02:24:25.195 [debug] QUERY OK source="sources" db=0.1ms idle=126.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:25.195 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:24:25.196 [debug] QUERY OK source="media_items" db=0.2ms 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 [2] 02:24:25.196 [debug] Current batch of media processed. Will check again in 1000ms 02:24:26.197 [debug] Current batch of media processed. Will check again in 1000ms 02:24:26.454 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/e1/de/e1dea567a43506c34893763a0c3a733484c192a2cf280d415d44ac543aee081b.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/1c/c6/1cc602ced9d13b388af93b99311b1a52da203fdb4fbf00c1b417791a2bfab995.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 02:24:26.455 [debug] Gracefully stopping file follower 02:24:26.455 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1260.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 02:24:26.456 [debug] QUERY OK source="sources" db=0.1ms idle=1260.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:26.457 [debug] QUERY OK source="media_items" db=1.3ms idle=1260.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 02:24:26.459 [debug] QUERY OK source="media_items" db=0.7ms idle=1261.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "f8eb04c2-960d-45c0-bec3-0fd979cfc946", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 09:24:26Z], ~U[2026-10-19 09:24:26Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 02:24:26.459 [debug] QUERY OK source="sources" db=0.1ms idle=389.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:26.461 [debug] QUERY OK source="media_items" db=1.3ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 02:24:26.462 [debug] QUERY OK source="media_items" db=0.7ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "52c09841-a64a-4695-b0d2-def7c459c125", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 09:24:26Z], ~U[2026-10-19 09:24:26Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 02:24:26.462 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 02:24:26.464 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 02:24:26.473 [debug] QUERY OK source="media_items" db=8.8ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "624c957e-2e9f-47a9-b09f-33b4a869ab6d", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 09:24:26Z], ~U[2026-10-19 09:24:26Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 02:24:26.474 [debug] QUERY OK source="sources" db=0.3ms idle=12.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:26.475 [debug] QUERY OK source="media_items" db=1.2ms idle=12.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 02:24:26.477 [debug] QUERY OK source="media_items" db=0.9ms idle=13.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "303b4dee-b33c-4b86-82bc-3f3871224346", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 09:24:26Z], ~U[2026-10-19 09:24:26Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 02:24:26.477 [debug] QUERY OK source="sources" db=0.2ms idle=13.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:26.479 [debug] QUERY OK source="media_items" db=1.2ms idle=4.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 02:24:26.480 [debug] QUERY OK source="media_items" db=0.7ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "4bf87b37-283b-4b70-87b9-7b3fd933a1a8", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 09:24:26Z], ~U[2026-10-19 09:24:26Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 02:24:26.480 [debug] QUERY OK source="sources" db=0.3ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:26.482 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 02:24:26.483 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "cbd97121-13aa-460e-a385-ecedc93a5068", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 09:24:26Z], ~U[2026-10-19 09:24:26Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 02:24:26.483 [debug] QUERY OK source="sources" db=0.2ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:26.485 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 02:24:26.486 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "ef9d9ff7-1c2e-4265-ab4c-9f6eb8693394", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 09:24:26Z], ~U[2026-10-19 09:24:26Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 02:24:26.486 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:26.488 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 02:24:26.489 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "e7f088ac-162b-45fc-944d-c9895d955678", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 09:24:26Z], ~U[2026-10-19 09:24:26Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 02:24:26.490 [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" = ?) [1] 02:24:26.491 [debug] QUERY OK source="media_items" db=1.2ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 02:24:26.492 [debug] QUERY OK source="media_items" db=0.6ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "eb86d2c8-8925-4182-92e5-8c2ea14ff30d", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 09:24:26Z], ~U[2026-10-19 09:24:26Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 02:24:26.493 [debug] QUERY OK source="sources" db=0.2ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:26.494 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 02:24:26.495 [debug] QUERY OK source="media_items" db=0.7ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "5390b6b5-0bb3-498c-ba53-69bc3fec7280", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 09:24:26Z], ~U[2026-10-19 09:24:26Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 02:24:26.496 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:24:26.497 [debug] QUERY OK source="media_items" db=1.4ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 02:24:26.498 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "5b905904-f8c9-4e77-9d92-0241f28218bf", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 09:24:26Z], ~U[2026-10-19 09:24:26Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 02:24:26.499 [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" = ?) [1] 02:24:26.500 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 02:24:26.501 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "6104719d-1c84-40e2-8733-44659282b671", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 09:24:26Z], ~U[2026-10-19 09:24:26Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 02:24:26.502 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 09:24:26Z], ~U[2026-10-19 09:24:26Z], 1] 02:24:26.504 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=3.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 02:24:26.505 [debug] QUERY OK source="media_items" db=1.3ms idle=4.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 02:24:26.506 [debug] QUERY OK source="media_items" db=0.3ms idle=5.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 02:24:26.509 [debug] QUERY OK source="tasks" db=1.6ms idle=3.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1108, 1, ~U[2026-10-19 09:24:26Z], ~U[2026-10-19 09:24:26Z]] 02:24:26.509 [info] {"args":{"id":1},"id":1106,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":19454241,"event":"job:stop","queue_time":93858,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 02:24:31.833 [info] GET /.env 02:24:31.834 [debug] QUERY OK source="settings" db=0.2ms idle=1926.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:24:31.834 [debug] QUERY OK source="settings" db=0.1ms idle=1926.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:24:31.834 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 02:24:31.834 [error] #PID<0.2709.0> running PinchflatWeb.Endpoint (connection #PID<0.2708.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2708.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 56528}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.164", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "130.12.180.164" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.2709.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.164"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "130.12.180.164"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_kAYFf8UO4ttgAAA4B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.2708.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 56528}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.164", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "130.12.180.164" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2708.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 56528}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "identity", "connection" => "close", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "x-forwarded-for" => "130.12.180.164", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "130.12.180.164" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.2709.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "identity"}, {"connection", "close"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36"}, {"x-forwarded-for", "130.12.180.164"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "130.12.180.164"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_he (truncated) 02:24:48.623 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:25:00.567 [info] {"source":"oban","duration":316,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:25:18.625 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:25:48.627 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:26:00.568 [info] {"source":"oban","duration":258,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:26:18.629 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:26:48.630 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:27:00.569 [info] {"source":"oban","duration":274,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:27:18.632 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:27:48.633 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:28:00.570 [info] {"source":"oban","duration":257,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:28:18.634 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:28:48.635 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:29:00.571 [info] {"source":"oban","duration":195,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:29:18.637 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:29:48.638 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:30:00.572 [info] {"source":"oban","duration":235,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:30:18.638 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:30:48.640 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:31:00.573 [info] {"source":"oban","duration":321,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:31:18.642 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:31:48.644 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:32:00.574 [info] {"source":"oban","duration":276,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:32:18.644 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:32:48.646 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:33:00.575 [info] {"source":"oban","duration":153,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:33:18.648 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:33:48.650 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:34:00.576 [info] {"source":"oban","duration":169,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:34:18.652 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:34:48.653 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:35:00.577 [info] {"source":"oban","duration":217,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:35:18.655 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:35:48.656 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:36:00.578 [info] {"source":"oban","duration":192,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:36:18.658 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:36:48.660 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:37:00.579 [info] {"source":"oban","duration":200,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:37:18.661 [info] {"source":"oban","duration":1043,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:37:48.663 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:38:00.580 [info] {"source":"oban","duration":241,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:38:18.664 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:38:48.665 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:39:00.581 [info] {"source":"oban","duration":279,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:39:18.667 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:39:48.668 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:40:00.582 [info] {"source":"oban","duration":212,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:40:18.669 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:40:48.670 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:41:00.583 [info] {"source":"oban","duration":192,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:41:18.671 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:41:48.671 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:42:00.584 [info] {"source":"oban","duration":159,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:42:18.673 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:42:48.675 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:43:00.585 [info] {"source":"oban","duration":172,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:43:18.677 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:43:48.678 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:00.586 [info] {"source":"oban","duration":225,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:44:18.678 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:44:48.680 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:00.587 [info] {"source":"oban","duration":191,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:45:18.682 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:45:48.683 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:46:00.588 [info] {"source":"oban","duration":194,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:46:18.684 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:46:48.686 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:47:00.589 [info] {"source":"oban","duration":148,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:47:18.687 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:47:48.689 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:48:00.590 [info] {"source":"oban","duration":205,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:48:18.691 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:48:48.692 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:49:00.591 [info] {"source":"oban","duration":243,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:49:18.693 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:49:48.695 [info] {"source":"oban","duration":1120,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:50:00.592 [info] {"source":"oban","duration":192,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:50:18.697 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:50:48.697 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:51:00.593 [info] {"source":"oban","duration":192,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:51:18.699 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:51:48.701 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:52:00.594 [info] {"source":"oban","duration":224,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:52:18.703 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:52:48.704 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:53:00.595 [info] {"source":"oban","duration":165,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:53:18.705 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:53:48.706 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:54:00.596 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:54:18.707 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:54:27.089 [info] {"args":{"id":1},"id":1108,"meta":{},"system_time":1792403667089214552,"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"]} 02:54:27.089 [debug] QUERY OK source="sources" db=0.1ms idle=1182.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:27.090 [debug] QUERY OK source="settings" db=0.1ms idle=1182.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:54:27.092 [debug] QUERY OK source="media_items" db=2.0ms idle=1009.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 02:54:27.092 [debug] QUERY OK source="media_items" db=0.4ms idle=9.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 02:54:27.093 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:54:27.093 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:54:27.093 [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 [] 02:54:27.100 [debug] QUERY OK source="media_items" db=1.1ms idle=7.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 02:54:27.102 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 02:54:27.102 [debug] Current batch of media processed. Will check again in 1000ms 02:54:27.102 [debug] QUERY OK source="settings" db=0.1ms idle=9.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:54:27.102 [debug] QUERY OK source="settings" db=0.0ms idle=9.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:54:27.102 [debug] QUERY OK source="settings" db=0.1ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 02:54:27.102 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/26/e0/26e0e9f9100506377c1b473d7e4c69e6a48411e9251d243f19e1215ee7bb0c5a.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/c9/15/c915efb2fad852a9b8fb7a1d8a3dc55655dcefe7202c9b22377c4a32226f6323.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 02:54:28.103 [debug] Current batch of media processed. Will check again in 1000ms 02:54:29.104 [debug] Current batch of media processed. Will check again in 1000ms 02:54:30.105 [debug] Current batch of media processed. Will check again in 1000ms 02:54:31.106 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 02:54:31.106 [debug] QUERY OK source="sources" db=0.2ms idle=199.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 02:54:31.107 [debug] QUERY OK source="sources" db=0.2ms idle=199.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:31.109 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=200.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 02:54:31.111 [debug] QUERY OK source="media_items" db=0.9ms idle=202.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "f2f2654a-9752-4b3c-9d49-1e3eefa4d88d", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 09:54:31Z], ~U[2026-10-19 09:54:31Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 02:54:31.111 [debug] QUERY OK source="sources" db=0.3ms idle=24.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:31.112 [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" = ?) [1] 02:54:31.112 [debug] QUERY OK source="media_items" db=0.3ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18398] 02:54:31.112 [debug] Current batch of media processed. Will check again in 1000ms 02:54:32.113 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 02:54:32.114 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 02:54:32.114 [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" = ?) [1] 02:54:32.116 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 02:54:32.117 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "e3219ffc-5741-4bb5-bb18-712efe618f7b", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 09:54:32Z], ~U[2026-10-19 09:54:32Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 02:54:32.118 [debug] QUERY OK source="sources" db=0.2ms idle=29.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:32.118 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:54:32.119 [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 [15108] 02:54:32.119 [debug] Current batch of media processed. Will check again in 1000ms 02:54:33.120 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 02:54:33.121 [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" IN (?)) [1] 02:54:33.121 [debug] QUERY OK source="sources" db=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" = ?) [1] 02:54:33.122 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 02:54:33.124 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "4a659711-d5ee-4f24-8edc-2c43bea33085", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 09:54:33Z], ~U[2026-10-19 09:54:33Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 02:54:33.124 [debug] QUERY OK source="sources" db=0.3ms idle=34.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:33.124 [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" = ?) [1] 02:54:33.125 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 02:54:33.125 [debug] Current batch of media processed. Will check again in 1000ms 02:54:34.126 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 02:54:34.127 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 02:54:34.127 [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" = ?) [1] 02:54:34.129 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 02:54:34.130 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "2a3b91db-18f0-4f8d-80d2-137dc0558beb", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 09:54:34Z], ~U[2026-10-19 09:54:34Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 02:54:34.130 [debug] QUERY OK source="sources" db=0.2ms idle=39.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:34.131 [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" = ?) [1] 02:54:34.131 [debug] QUERY OK source="media_items" db=0.2ms 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 [11298] 02:54:34.131 [debug] Current batch of media processed. Will check again in 1000ms 02:54:35.132 [debug] Current batch of media processed. Will check again in 1000ms 02:54:36.133 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 02:54:36.134 [debug] QUERY OK source="sources" db=0.3ms idle=226.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 02:54:36.134 [debug] QUERY OK source="sources" db=0.2ms idle=226.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:36.136 [debug] QUERY OK source="media_items" db=2.1ms idle=227.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 02:54:36.138 [debug] QUERY OK source="media_items" db=0.9ms idle=229.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "e803342c-13e0-4ab4-b8b3-e3adef45852a", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 09:54:36Z], ~U[2026-10-19 09:54:36Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 02:54:36.138 [debug] QUERY OK source="sources" db=0.1ms idle=42.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:36.139 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:54:36.139 [debug] QUERY OK source="media_items" db=0.3ms idle=4.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7218] 02:54:36.139 [debug] Current batch of media processed. Will check again in 1000ms 02:54:37.140 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 02:54:37.141 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 02:54:37.141 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 02:54:37.143 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 02:54:37.144 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "d0c17f9b-2e3f-4404-8efa-a22148a3a7d8", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 09:54:37Z], ~U[2026-10-19 09:54:37Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 02:54:37.144 [debug] QUERY OK source="sources" db=0.2ms idle=47.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:37.145 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:54:37.145 [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 [5778] 02:54:37.145 [debug] Current batch of media processed. Will check again in 1000ms 02:54:38.146 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 02:54:38.147 [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" IN (?)) [1] 02:54:38.147 [debug] QUERY OK source="sources" db=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" = ?) [1] 02:54:38.148 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 02:54:38.150 [debug] QUERY OK source="media_items" db=1.5ms idle=1003.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "681df4a0-a6fb-4055-8b5d-fef0315ec323", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 09:54:38Z], ~U[2026-10-19 09:54:38Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 02:54:38.151 [debug] QUERY OK source="sources" db=0.1ms idle=51.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:38.151 [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" = ?) [1] 02:54:38.152 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 02:54:38.152 [debug] Current batch of media processed. Will check again in 1000ms 02:54:39.153 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 02:54:39.153 [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" IN (?)) [1] 02:54:39.154 [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" = ?) [1] 02:54:39.155 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 02:54:39.157 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "dcaa6159-88be-4f74-aad3-e7b297bb1e37", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 09:54:39Z], ~U[2026-10-19 09:54:39Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 02:54:39.157 [debug] QUERY OK source="sources" db=0.1ms idle=56.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:39.157 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:54:39.158 [debug] QUERY OK source="media_items" db=0.2ms 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 [4098] 02:54:39.158 [debug] Current batch of media processed. Will check again in 1000ms 02:54:40.159 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 02:54:40.160 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 02:54:40.160 [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" = ?) [1] 02:54:40.162 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 02:54:40.163 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "83381da0-9115-47da-8852-feddfa4bc567", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 09:54:40Z], ~U[2026-10-19 09:54:40Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 02:54:40.163 [debug] QUERY OK source="sources" db=0.2ms idle=61.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:40.164 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:54:40.164 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 02:54:40.164 [debug] Current batch of media processed. Will check again in 1000ms 02:54:41.165 [debug] Current batch of media processed. Will check again in 1000ms 02:54:42.166 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 02:54:42.167 [debug] QUERY OK source="sources" db=0.3ms idle=259.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 02:54:42.167 [debug] QUERY OK source="sources" db=0.2ms idle=259.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:42.169 [debug] QUERY OK source="media_items" db=1.9ms idle=260.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 02:54:42.171 [debug] QUERY OK source="media_items" db=1.0ms idle=262.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "02b3ce05-76c8-4a98-8b15-64176ce4979a", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 09:54:42Z], ~U[2026-10-19 09:54:42Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 02:54:42.171 [debug] QUERY OK source="sources" db=0.2ms idle=66.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:42.171 [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" = ?) [1] 02:54:42.172 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 02:54:42.172 [debug] Current batch of media processed. Will check again in 1000ms 02:54:43.173 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 02:54:43.174 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 02:54:43.174 [debug] QUERY OK source="sources" db=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" = ?) [1] 02:54:43.176 [debug] QUERY OK source="media_items" db=1.5ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 02:54:43.177 [debug] QUERY OK source="media_items" db=0.6ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "38fd69af-364a-42b0-a1e1-3398c1da88e2", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 09:54:43Z], ~U[2026-10-19 09:54:43Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 02:54:43.177 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 02:54:43.178 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 02:54:43.178 [debug] QUERY OK source="media_items" db=0.2ms 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 [2] 02:54:43.178 [debug] Current batch of media processed. Will check again in 1000ms 02:54:43.592 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/26/e0/26e0e9f9100506377c1b473d7e4c69e6a48411e9251d243f19e1215ee7bb0c5a.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/c9/15/c915efb2fad852a9b8fb7a1d8a3dc55655dcefe7202c9b22377c4a32226f6323.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 02:54:43.592 [debug] Gracefully stopping file follower 02:54:43.593 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=416.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 02:54:43.594 [debug] QUERY OK source="sources" db=0.2ms idle=416.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:43.596 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=417.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 02:54:43.597 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=418.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "54ef72ff-a1ae-4e43-b40a-4e1512587c4a", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 09:54:43Z], ~U[2026-10-19 09:54:43Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 02:54:43.598 [debug] QUERY OK source="sources" db=0.1ms idle=419.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:43.600 [debug] QUERY OK source="media_items" db=1.2ms idle=5.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 02:54:43.601 [debug] QUERY OK source="media_items" db=0.7ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "8e7719c3-fdaf-4bb3-8ffc-b04cbd0f4c6c", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 09:54:43Z], ~U[2026-10-19 09:54:43Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 02:54:43.601 [debug] QUERY OK source="sources" db=0.2ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:43.603 [debug] QUERY OK source="media_items" db=1.3ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 02:54:43.604 [debug] QUERY OK source="media_items" db=0.6ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "43eb187f-3180-4ffe-8c94-59f610b3aa85", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 09:54:43Z], ~U[2026-10-19 09:54:43Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 02:54:43.604 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:43.606 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 02:54:43.607 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ff1b3944-d8d0-40c1-9eb6-ebadfbdb2dd4", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 09:54:43Z], ~U[2026-10-19 09:54:43Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 02:54:43.607 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:43.608 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 02:54:43.609 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "ddd5b944-4d46-443e-a9e2-0c24f8822401", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 09:54:43Z], ~U[2026-10-19 09:54:43Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 02:54:43.610 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:43.611 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 02:54:43.613 [debug] QUERY OK source="media_items" db=0.8ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "8f79ff7f-565c-4c3f-acde-622835d8a97b", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 09:54:43Z], ~U[2026-10-19 09:54:43Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 02:54:43.613 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:43.615 [debug] QUERY OK source="media_items" db=1.3ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 02:54:43.616 [debug] QUERY OK source="media_items" db=0.8ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "3ad9dd31-641f-4e3b-8711-ee633c89721c", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 09:54:43Z], ~U[2026-10-19 09:54:43Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 02:54:43.616 [debug] QUERY OK source="sources" db=0.2ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:43.618 [debug] QUERY OK source="media_items" db=1.2ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 02:54:43.619 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "c24fa3f8-44d1-4b9e-b7c2-206f3b86b3e3", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 09:54:43Z], ~U[2026-10-19 09:54:43Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 02:54:43.619 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:43.621 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 02:54:43.622 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "c694f7b9-ffa2-4df1-b811-7ba1a7a6c6f2", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 09:54:43Z], ~U[2026-10-19 09:54:43Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 02:54:43.622 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:43.624 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 02:54:43.625 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "af7fda23-40c0-4ae7-9425-88b929b64a61", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 09:54:43Z], ~U[2026-10-19 09:54:43Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 02:54:43.625 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:43.627 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 02:54:43.627 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "8fd15023-3c23-4a87-afcf-5a5263e418b6", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 09:54:43Z], ~U[2026-10-19 09:54:43Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 02:54:43.628 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 02:54:43.629 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 02:54:43.631 [debug] QUERY OK source="media_items" db=1.4ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "681d94d0-331b-468d-ab40-d6030104b8bf", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 09:54:43Z], ~U[2026-10-19 09:54:43Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 02:54:43.632 [debug] QUERY OK source="sources" db=0.1ms idle=4.8ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 09:54:43Z], ~U[2026-10-19 09:54:43Z], 1] 02:54:43.633 [debug] QUERY OK source="media_items" db=1.5ms idle=4.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 02:54:43.635 [debug] QUERY OK source="media_items" db=1.3ms idle=5.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 02:54:43.636 [debug] QUERY OK source="media_items" db=0.4ms idle=5.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 02:54:43.637 [debug] QUERY OK source="tasks" db=0.2ms idle=3.3ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1109, 1, ~U[2026-10-19 09:54:43Z], ~U[2026-10-19 09:54:43Z]] 02:54:43.637 [info] {"args":{"id":1},"id":1108,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":16548267,"event":"job:stop","queue_time":581891,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 02:54:48.709 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:55:00.597 [info] {"source":"oban","duration":170,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:55:18.711 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:55:48.712 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:56:00.598 [info] {"source":"oban","duration":183,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:56:18.714 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:56:48.715 [info] {"source":"oban","duration":943,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:57:00.599 [info] {"source":"oban","duration":176,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:57:18.717 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:57:48.719 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:58:00.600 [info] {"source":"oban","duration":250,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:58:18.720 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:58:48.721 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:59:00.601 [info] {"source":"oban","duration":205,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 02:59:18.723 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 02:59:48.724 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:00:00.602 [info] {"source":"oban","duration":253,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:00:18.725 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:00:48.726 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:01:00.603 [info] {"source":"oban","duration":227,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:01:18.727 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:01:48.727 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:02:00.604 [info] {"source":"oban","duration":200,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:02:18.728 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:02:48.729 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:03:00.605 [info] {"source":"oban","duration":207,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:03:18.731 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:03:48.731 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:04:00.606 [info] {"source":"oban","duration":199,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:04:18.733 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:04:48.734 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:05:00.607 [info] {"source":"oban","duration":198,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:05:18.735 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:05:48.737 [info] {"source":"oban","duration":835,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:06:00.608 [info] {"source":"oban","duration":199,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:06:18.739 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:06:48.740 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:07:00.609 [info] {"source":"oban","duration":153,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:07:18.741 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:07:48.743 [info] {"source":"oban","duration":1316,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:08:00.610 [info] {"source":"oban","duration":269,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:08:18.745 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:08:48.746 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:09:00.611 [info] {"source":"oban","duration":264,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:09:18.748 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:09:48.749 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:10:00.612 [info] {"source":"oban","duration":205,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:10:18.750 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:10:48.750 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:11:00.613 [info] {"source":"oban","duration":290,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:11:18.752 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:11:48.753 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:12:00.614 [info] {"source":"oban","duration":247,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:12:18.755 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:12:48.757 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:13:00.615 [info] {"source":"oban","duration":185,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:13:18.759 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:13:48.760 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:14:00.616 [info] {"source":"oban","duration":234,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:14:18.762 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:14:48.763 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:15:00.617 [info] {"source":"oban","duration":219,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:15:18.765 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:15:48.767 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:16:00.618 [info] {"source":"oban","duration":133,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:16:18.768 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:16:48.769 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:17:00.619 [info] {"source":"oban","duration":223,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:17:18.771 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:17:48.773 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:18:00.620 [info] {"source":"oban","duration":128,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:18:18.775 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:18:48.777 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:19:00.621 [info] {"source":"oban","duration":219,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:19:18.778 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:19:48.779 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:20:00.622 [info] {"source":"oban","duration":161,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:20:18.781 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:20:48.781 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:21:00.623 [info] {"source":"oban","duration":215,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:21:18.783 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:21:48.784 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:22:00.624 [info] {"source":"oban","duration":194,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:22:18.785 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:22:48.787 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:00.625 [info] {"source":"oban","duration":192,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:23:18.788 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:48.790 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:24:00.626 [info] {"source":"oban","duration":206,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:24:18.791 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:24:44.013 [info] {"args":{"id":1},"id":1109,"meta":{},"system_time":1792405484013105408,"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"]} 03:24:44.013 [debug] QUERY OK source="sources" db=0.4ms idle=105.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:24:44.014 [debug] QUERY OK source="settings" db=0.2ms idle=106.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:44.016 [debug] QUERY OK source="media_items" db=1.9ms idle=107.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 03:24:44.017 [debug] QUERY OK source="media_items" db=0.4ms idle=10.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 03:24:44.017 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:24:44.018 [debug] QUERY OK source="settings" db=0.2ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:44.018 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:44.025 [debug] QUERY OK source="media_items" db=1.7ms idle=6.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 03:24:44.026 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 03:24:44.027 [debug] Current batch of media processed. Will check again in 1000ms 03:24:44.027 [debug] QUERY OK source="settings" db=0.1ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:44.027 [debug] QUERY OK source="settings" db=0.1ms idle=9.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:44.027 [debug] QUERY OK source="settings" db=0.2ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:44.028 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/5a/6b/5a6b453abc3ffde11c5f40d7144cb61044048b531bf484cdf9208baea668254c.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/a1/5a/a15a83abd3c4faf1c8d11b8817d68f094f3a8ef5d4236baf718c143f76cf7df0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 03:24:45.028 [debug] Current batch of media processed. Will check again in 1000ms 03:24:46.029 [debug] Current batch of media processed. Will check again in 1000ms 03:24:47.030 [debug] Current batch of media processed. Will check again in 1000ms 03:24:48.031 [debug] Current batch of media processed. Will check again in 1000ms 03:24:48.793 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:24:49.032 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 03:24:49.033 [debug] QUERY OK source="sources" db=0.3ms idle=1125.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 03:24:49.033 [debug] QUERY OK source="sources" db=0.2ms idle=1125.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:24:49.034 [debug] QUERY OK source="media_items" db=0.6ms idle=1022.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 03:24:49.042 [debug] QUERY OK source="media_items" db=7.6ms idle=241.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "392b24bb-4928-4f86-9043-15ba8c208505", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 10:24:49Z], ~U[2026-10-19 10:24:49Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 03:24:49.042 [debug] QUERY OK source="sources" db=0.2ms idle=30.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:24:49.043 [debug] QUERY OK source="media_profiles" db=0.1ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:24:49.043 [debug] QUERY OK source="media_items" db=0.2ms 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 [18398] 03:24:49.043 [debug] Current batch of media processed. Will check again in 1000ms 03:24:50.044 [debug] Current batch of media processed. Will check again in 1000ms 03:24:51.045 [debug] Current batch of media processed. Will check again in 1000ms 03:24:52.046 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 03:24:52.047 [debug] QUERY OK source="sources" db=0.5ms idle=1139.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 03:24:52.048 [debug] QUERY OK source="sources" db=0.2ms idle=1140.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:24:52.050 [debug] QUERY OK source="media_items" db=1.7ms idle=1140.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 03:24:52.051 [debug] QUERY OK source="media_items" db=1.0ms idle=1035.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "b6379385-d637-43e8-83b1-52823d303f81", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 10:24:52Z], ~U[2026-10-19 10:24:52Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 03:24:52.052 [debug] QUERY OK source="sources" db=0.2ms idle=35.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:24:52.052 [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" = ?) [1] 03:24:52.053 [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 [15108] 03:24:52.053 [debug] Current batch of media processed. Will check again in 1000ms 03:24:53.053 [debug] Current batch of media processed. Will check again in 1000ms 03:24:54.054 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 03:24:54.055 [debug] QUERY OK source="sources" db=0.3ms idle=147.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 03:24:54.055 [debug] QUERY OK source="sources" db=0.2ms idle=147.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:24:54.057 [debug] QUERY OK source="media_items" db=1.3ms idle=148.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 03:24:54.058 [debug] QUERY OK source="media_items" db=0.6ms idle=150.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "332fffb4-2ca0-4699-8d88-178f4c7467d5", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 10:24:54Z], ~U[2026-10-19 10:24:54Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 03:24:54.058 [debug] QUERY OK source="sources" db=0.2ms idle=40.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:24:54.059 [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" = ?) [1] 03:24:54.059 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 03:24:54.059 [debug] Current batch of media processed. Will check again in 1000ms 03:24:55.060 [debug] Current batch of media processed. Will check again in 1000ms 03:24:56.061 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 03:24:56.062 [debug] QUERY OK source="sources" db=0.3ms idle=154.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 03:24:56.062 [debug] QUERY OK source="sources" db=0.2ms idle=154.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:24:56.064 [debug] QUERY OK source="media_items" db=1.3ms idle=155.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 03:24:56.065 [debug] QUERY OK source="media_items" db=0.8ms idle=157.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "9c886c2b-4f8f-43e5-bf47-d4f2389cb2c2", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 10:24:56Z], ~U[2026-10-19 10:24:56Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 03:24:56.066 [debug] QUERY OK source="sources" db=0.2ms idle=44.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:24:56.066 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:24:56.067 [debug] QUERY OK source="media_items" db=0.3ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 03:24:56.067 [debug] Current batch of media processed. Will check again in 1000ms 03:24:57.068 [debug] Current batch of media processed. Will check again in 1000ms 03:24:58.069 [debug] Current batch of media processed. Will check again in 1000ms 03:24:59.070 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 03:24:59.070 [debug] QUERY OK source="sources" db=0.2ms idle=1163.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 03:24:59.071 [debug] QUERY OK source="sources" db=0.1ms idle=1163.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:24:59.072 [debug] QUERY OK source="media_items" db=1.3ms idle=1164.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 03:24:59.074 [debug] QUERY OK source="media_items" db=0.8ms idle=1050.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "cb3ee1f5-3fc2-4433-a531-a25f997ab99d", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 10:24:59Z], ~U[2026-10-19 10:24:59Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 03:24:59.074 [debug] QUERY OK source="sources" db=0.2ms idle=50.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:24:59.074 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:24:59.075 [debug] QUERY OK source="media_items" db=0.2ms 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 [7218] 03:24:59.075 [debug] Current batch of media processed. Will check again in 1000ms 03:25:00.076 [debug] Current batch of media processed. Will check again in 1000ms 03:25:00.627 [info] {"source":"oban","duration":242,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:25:01.077 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 03:25:01.077 [debug] QUERY OK source="sources" db=0.2ms idle=450.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 03:25:01.078 [debug] QUERY OK source="sources" db=0.2ms idle=170.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:01.079 [debug] QUERY OK source="media_items" db=1.4ms idle=171.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 03:25:01.081 [debug] QUERY OK source="media_items" db=0.7ms idle=172.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "609a177c-c9f9-44d6-88d7-55c3b6165f32", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 10:25:01Z], ~U[2026-10-19 10:25:01Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 03:25:01.081 [debug] QUERY OK source="sources" db=0.2ms idle=53.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:01.081 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:25:01.082 [debug] QUERY OK source="media_items" db=0.3ms 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 [5778] 03:25:01.082 [debug] Current batch of media processed. Will check again in 1000ms 03:25:02.083 [debug] Current batch of media processed. Will check again in 1000ms 03:25:03.084 [debug] Current batch of media processed. Will check again in 1000ms 03:25:04.085 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 03:25:04.086 [debug] QUERY OK source="sources" db=0.2ms idle=1178.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 03:25:04.086 [debug] QUERY OK source="sources" db=0.1ms idle=1178.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:04.087 [debug] QUERY OK source="media_items" db=1.4ms idle=1179.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 03:25:04.089 [debug] QUERY OK source="media_items" db=0.6ms idle=1058.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "9cb15e6a-d277-4008-9a57-a29a0a95e0c3", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 10:25:04Z], ~U[2026-10-19 10:25:04Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 03:25:04.089 [debug] QUERY OK source="sources" db=0.2ms idle=58.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:04.089 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:25:04.090 [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 [5148] 03:25:04.090 [debug] Current batch of media processed. Will check again in 1000ms 03:25:05.091 [debug] Current batch of media processed. Will check again in 1000ms 03:25:06.092 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 03:25:06.092 [debug] QUERY OK source="sources" db=0.2ms idle=185.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 03:25:06.093 [debug] QUERY OK source="sources" db=0.1ms idle=185.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:06.094 [debug] QUERY OK source="media_items" db=1.3ms idle=186.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 03:25:06.096 [debug] QUERY OK source="media_items" db=0.7ms idle=187.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "083b6b85-e6e8-4c63-8e2d-873e17116c92", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 10:25:06Z], ~U[2026-10-19 10:25:06Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 03:25:06.096 [debug] QUERY OK source="sources" db=0.2ms idle=63.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:06.097 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:25:06.097 [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 [4098] 03:25:06.097 [debug] Current batch of media processed. Will check again in 1000ms 03:25:07.098 [debug] Current batch of media processed. Will check again in 1000ms 03:25:08.099 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 03:25:08.100 [debug] QUERY OK source="sources" db=0.2ms idle=192.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 03:25:08.100 [debug] QUERY OK source="sources" db=0.1ms idle=192.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:08.101 [debug] QUERY OK source="media_items" db=1.3ms idle=193.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 03:25:08.103 [debug] QUERY OK source="media_items" db=0.7ms idle=194.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "5d9836c4-03d9-40ff-b6d8-871502ecbb4f", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 10:25:08Z], ~U[2026-10-19 10:25:08Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 03:25:08.103 [debug] QUERY OK source="sources" db=0.2ms idle=68.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:08.103 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:25:08.104 [debug] QUERY OK source="media_items" db=0.2ms 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 [3230] 03:25:08.104 [debug] Current batch of media processed. Will check again in 1000ms 03:25:09.105 [debug] Current batch of media processed. Will check again in 1000ms 03:25:10.106 [debug] Current batch of media processed. Will check again in 1000ms 03:25:11.107 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 03:25:11.108 [debug] QUERY OK source="sources" db=0.2ms idle=1200.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 03:25:11.108 [debug] QUERY OK source="sources" db=0.1ms idle=1200.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:11.110 [debug] QUERY OK source="media_items" db=1.7ms idle=1201.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 03:25:11.111 [debug] QUERY OK source="media_items" db=0.9ms idle=1073.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "45340544-a04e-4a6c-8049-a1f007614bcb", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 10:25:11Z], ~U[2026-10-19 10:25:11Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 03:25:11.112 [debug] QUERY OK source="sources" db=0.2ms idle=73.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:11.112 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:25:11.113 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 03:25:11.113 [debug] Current batch of media processed. Will check again in 1000ms 03:25:12.114 [debug] Current batch of media processed. Will check again in 1000ms 03:25:13.115 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 03:25:13.115 [debug] QUERY OK source="sources" db=0.2ms idle=208.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 03:25:13.116 [debug] QUERY OK source="sources" db=0.1ms idle=208.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:13.117 [debug] QUERY OK source="media_items" db=1.3ms idle=209.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 03:25:13.118 [debug] QUERY OK source="media_items" db=0.7ms idle=210.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "1f7894dc-8072-4b90-881a-3e831803a277", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 10:25:13Z], ~U[2026-10-19 10:25:13Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 03:25:13.119 [debug] QUERY OK source="sources" db=0.2ms idle=79.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:13.119 [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" = ?) [1] 03:25:13.120 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2] 03:25:13.120 [debug] Current batch of media processed. Will check again in 1000ms 03:25:14.120 [debug] Current batch of media processed. Will check again in 1000ms 03:25:15.121 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", "id" => "_kn0oZ9ocX4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "playlist_index" => 12, "timestamp" => 1789988433, "title" => "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "upload_date" => "20260921"} 03:25:15.122 [debug] QUERY OK source="sources" db=0.2ms idle=214.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 03:25:15.122 [debug] QUERY OK source="sources" db=0.2ms idle=214.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:15.124 [debug] QUERY OK source="media_items" db=1.3ms idle=215.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 03:25:15.125 [debug] QUERY OK source="media_items" db=0.7ms idle=216.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "ef6c4932-7967-4948-b2df-a55171a722c5", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 10:25:15Z], ~U[2026-10-19 10:25:15Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 03:25:15.125 [debug] QUERY OK source="sources" db=0.2ms idle=82.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:15.126 [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" = ?) [1] 03:25:15.126 [debug] QUERY OK source="media_items" db=0.3ms 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 [3] 03:25:15.126 [debug] Current batch of media processed. Will check again in 1000ms 03:25:15.138 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/5a/6b/5a6b453abc3ffde11c5f40d7144cb61044048b531bf484cdf9208baea668254c.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/a1/5a/a15a83abd3c4faf1c8d11b8817d68f094f3a8ef5d4236baf718c143f76cf7df0.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 03:25:15.138 [debug] Gracefully stopping file follower 03:25:15.139 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=14.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 03:25:15.139 [debug] QUERY OK source="sources" db=0.1ms idle=14.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:15.141 [debug] QUERY OK source="media_items" db=1.3ms idle=14.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 03:25:15.145 [debug] QUERY OK source="media_items" db=4.2ms idle=15.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "41699285-3db4-42be-8c35-f3d2b539f02b", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 10:25:15Z], ~U[2026-10-19 10:25:15Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 03:25:15.146 [debug] QUERY OK source="sources" db=0.1ms idle=19.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:15.147 [debug] QUERY OK source="media_items" db=1.2ms idle=6.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 03:25:15.149 [debug] QUERY OK source="media_items" db=1.6ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "be864e66-bbcd-44d1-b0ab-c859108a5eb8", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 10:25:15Z], ~U[2026-10-19 10:25:15Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 03:25:15.150 [debug] QUERY OK source="sources" db=0.2ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:15.151 [debug] QUERY OK source="media_items" db=1.2ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 03:25:15.152 [debug] QUERY OK source="media_items" db=0.5ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "b03632b3-904e-4551-afff-1e755f290496", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 10:25:15Z], ~U[2026-10-19 10:25:15Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 03:25:15.152 [debug] QUERY OK source="sources" db=0.2ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:15.154 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 03:25:15.155 [debug] QUERY OK source="media_items" db=1.3ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "7123e11d-452c-4c25-8282-dc79936d0216", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 10:25:15Z], ~U[2026-10-19 10:25:15Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 03:25:15.156 [debug] QUERY OK source="sources" db=0.2ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:15.157 [debug] QUERY OK source="media_items" db=1.1ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 03:25:15.158 [debug] QUERY OK source="media_items" db=0.5ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "4247c361-70a1-453f-8d31-df61f2399573", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 10:25:15Z], ~U[2026-10-19 10:25:15Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 03:25:15.158 [debug] QUERY OK source="sources" db=0.1ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:15.160 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 03:25:15.161 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "518f6933-a422-471b-87b8-f140f708cf70", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 10:25:15Z], ~U[2026-10-19 10:25:15Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 03:25:15.161 [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" = ?) [1] 03:25:15.162 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 03:25:15.163 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "1dba2455-0561-419e-95dd-55c03a0e0818", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 10:25:15Z], ~U[2026-10-19 10:25:15Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 03:25:15.164 [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" = ?) [1] 03:25:15.165 [debug] QUERY OK source="media_items" db=1.1ms idle=3.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 03:25:15.166 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "d613b4d2-e9ca-4af1-9fec-3c58c63bf504", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 10:25:15Z], ~U[2026-10-19 10:25:15Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 03:25:15.166 [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" = ?) [1] 03:25:15.168 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 03:25:15.169 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "964d1672-bc2c-41eb-aa19-9b5702daaa88", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 10:25:15Z], ~U[2026-10-19 10:25:15Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 03:25:15.169 [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" = ?) [1] 03:25:15.170 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 03:25:15.171 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "db29f3aa-e0bb-4d96-a31f-80ab8ad96e94", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 10:25:15Z], ~U[2026-10-19 10:25:15Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 03:25:15.172 [debug] QUERY OK source="sources" db=0.2ms idle=3.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:15.173 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 03:25:15.174 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "8ab6e45a-6d3f-415f-8442-2a2e6d66efdf", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 10:25:15Z], ~U[2026-10-19 10:25:15Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 03:25:15.174 [debug] QUERY OK source="sources" db=0.2ms idle=3.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:25:15.176 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 03:25:15.176 [debug] QUERY OK source="media_items" db=0.5ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "22ca6252-340d-4f3d-b837-ff1e2fd0da77", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 10:25:15Z], ~U[2026-10-19 10:25:15Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 03:25:15.177 [debug] QUERY OK source="sources" db=0.2ms idle=3.6ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 10:25:15Z], ~U[2026-10-19 10:25:15Z], 1] 03:25:15.179 [debug] QUERY OK source="media_items" db=1.5ms idle=3.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 03:25:15.180 [debug] QUERY OK source="media_items" db=1.3ms idle=4.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 03:25:15.181 [debug] QUERY OK source="media_items" db=0.3ms idle=4.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 03:25:15.182 [debug] QUERY OK source="tasks" db=0.2ms idle=2.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1110, 1, ~U[2026-10-19 10:25:15Z], ~U[2026-10-19 10:25:15Z]] 03:25:15.182 [info] {"args":{"id":1},"id":1109,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":31169213,"event":"job:stop","queue_time":376158,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 03:25:18.795 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:25:48.796 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:26:00.628 [info] {"source":"oban","duration":147,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:26:18.797 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:26:48.798 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:27:00.629 [info] {"source":"oban","duration":178,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:27:18.800 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:27:48.801 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:00.630 [info] {"source":"oban","duration":170,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:28:18.803 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:48.805 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:29:00.631 [info] {"source":"oban","duration":227,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:29:18.807 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:29:48.808 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:30:00.632 [info] {"source":"oban","duration":190,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:30:18.810 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:30:48.811 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:31:00.633 [info] {"source":"oban","duration":186,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:31:18.812 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:31:48.813 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:32:00.634 [info] {"source":"oban","duration":195,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:32:18.815 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:32:48.816 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:33:00.635 [info] {"source":"oban","duration":197,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:33:18.817 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:33:48.819 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:34:00.636 [info] {"source":"oban","duration":150,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:34:18.819 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:34:48.821 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:35:00.637 [info] {"source":"oban","duration":163,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:35:18.821 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:35:48.822 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:36:00.638 [info] {"source":"oban","duration":212,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:36:18.823 [info] {"source":"oban","duration":624,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:36:48.824 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:00.639 [info] {"source":"oban","duration":170,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:37:18.825 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:48.827 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:38:00.640 [info] {"source":"oban","duration":218,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:38:18.829 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:38:48.830 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:39:00.641 [info] {"source":"oban","duration":268,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:39:18.832 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:39:48.833 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:40:00.642 [info] {"source":"oban","duration":198,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:40:18.835 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:40:48.837 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:41:00.643 [info] {"source":"oban","duration":167,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:41:18.838 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:41:48.840 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:42:00.644 [info] {"source":"oban","duration":226,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:42:18.842 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:42:48.843 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:43:00.645 [info] {"source":"oban","duration":264,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:43:18.845 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:43:48.846 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:44:00.646 [info] {"source":"oban","duration":226,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:44:18.847 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:44:48.848 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:45:00.647 [info] {"source":"oban","duration":171,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:45:18.850 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:45:48.851 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:46:00.648 [info] {"source":"oban","duration":179,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:46:18.852 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:46:48.854 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:47:00.649 [info] {"source":"oban","duration":327,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:47:18.856 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:47:48.856 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:48:00.650 [info] {"source":"oban","duration":168,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:48:18.857 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:48:48.859 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:49:00.651 [info] {"source":"oban","duration":205,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:49:18.861 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:49:48.863 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:50:00.652 [info] {"source":"oban","duration":175,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:50:18.865 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:50:48.866 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:51:00.653 [info] {"source":"oban","duration":197,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:51:18.867 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:51:48.868 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:52:00.654 [info] {"source":"oban","duration":194,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:52:18.870 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:52:48.871 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:53:00.655 [info] {"source":"oban","duration":263,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:53:18.873 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:53:48.875 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:54:00.656 [info] {"source":"oban","duration":230,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:54:18.877 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:54:48.878 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:55:00.657 [info] {"source":"oban","duration":177,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:55:15.948 [info] {"args":{"id":1},"id":1110,"meta":{},"system_time":1792407315948236698,"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"]} 03:55:15.948 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=41.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:15.949 [debug] QUERY OK source="settings" db=0.1ms idle=41.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:55:15.952 [debug] QUERY OK source="media_items" db=2.6ms idle=42.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 03:55:15.953 [debug] QUERY OK source="media_items" db=0.5ms idle=10.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 03:55:15.953 [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" = ?) [1] 03:55:15.953 [debug] QUERY OK source="settings" db=0.1ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:55:15.954 [debug] QUERY OK source="settings" db=0.0ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:55:15.961 [debug] QUERY OK source="media_items" db=1.1ms idle=7.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 03:55:15.962 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 03:55:15.962 [debug] Current batch of media processed. Will check again in 1000ms 03:55:15.962 [debug] QUERY OK source="settings" db=0.1ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:55:15.962 [debug] QUERY OK source="settings" db=0.0ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:55:15.963 [debug] QUERY OK source="settings" db=0.1ms idle=9.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:55:15.963 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/44/4a/444a79df41c326a6b76079b4a2a8d127ccd9c55885be4ef0bdfa7755d3850267.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/36/e4/36e4ffb9305f822bad802b2843c66af91c4d250da9b7c02a0ee265c908551ffd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 03:55:16.963 [debug] Current batch of media processed. Will check again in 1000ms 03:55:17.964 [debug] Current batch of media processed. Will check again in 1000ms 03:55:18.880 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:55:18.965 [debug] Current batch of media processed. Will check again in 1000ms 03:55:19.966 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 03:55:19.967 [debug] QUERY OK source="sources" db=0.2ms idle=59.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 03:55:19.967 [debug] QUERY OK source="sources" db=0.1ms idle=59.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:19.969 [debug] QUERY OK source="media_items" db=1.3ms idle=60.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 03:55:19.970 [debug] QUERY OK source="media_items" db=0.9ms idle=61.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "553d2080-243f-45d4-b38e-0217b7c4b863", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 10:55:19Z], ~U[2026-10-19 10:55:19Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 03:55:19.971 [debug] QUERY OK source="sources" db=0.2ms idle=24.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:19.971 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:55:19.972 [debug] QUERY OK source="media_items" db=0.3ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18398] 03:55:19.972 [debug] Current batch of media processed. Will check again in 1000ms 03:55:20.972 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 03:55:20.973 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 03:55:20.973 [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" = ?) [1] 03:55:20.975 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 03:55:20.976 [debug] QUERY OK source="media_items" db=0.9ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9a4f869c-17f0-40ab-90ad-c2922757cf44", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 10:55:20Z], ~U[2026-10-19 10:55:20Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 03:55:20.977 [debug] QUERY OK source="sources" db=0.2ms idle=29.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:20.977 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:55:20.978 [debug] QUERY OK source="media_items" db=0.3ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 03:55:20.978 [debug] Current batch of media processed. Will check again in 1000ms 03:55:21.979 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 03:55:21.980 [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" IN (?)) [1] 03:55:21.980 [debug] QUERY OK source="sources" db=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" = ?) [1] 03:55:21.982 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 03:55:21.983 [debug] QUERY OK source="media_items" db=0.9ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "a1db07c1-f92a-4bd1-9a4c-c84b7b95b820", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 10:55:21Z], ~U[2026-10-19 10:55:21Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 03:55:21.984 [debug] QUERY OK source="sources" db=0.2ms idle=35.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:21.984 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:55:21.985 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13096] 03:55:21.985 [debug] Current batch of media processed. Will check again in 1000ms 03:55:22.986 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 03:55:22.987 [debug] QUERY OK source="sources" db=0.2ms idle=1003.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 03:55:22.987 [debug] QUERY OK source="sources" db=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" = ?) [1] 03:55:22.989 [debug] QUERY OK source="media_items" db=1.8ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 03:55:22.990 [debug] QUERY OK source="media_items" db=1.1ms idle=1004.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "a1c205e7-1129-4703-8900-72209b695f0c", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 10:55:22Z], ~U[2026-10-19 10:55:22Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 03:55:22.991 [debug] QUERY OK source="sources" db=0.2ms idle=40.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:22.991 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:55:22.992 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 03:55:22.992 [debug] Current batch of media processed. Will check again in 1000ms 03:55:23.993 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 03:55:23.994 [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 (?)) [1] 03:55:23.994 [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" = ?) [1] 03:55:23.995 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 03:55:23.997 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "643abc85-da41-4a54-80d2-dbfdf848c6a2", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 10:55:23Z], ~U[2026-10-19 10:55:23Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 03:55:23.997 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=46.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:23.997 [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" = ?) [1] 03:55:23.998 [debug] QUERY OK source="media_items" db=0.2ms 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 [7218] 03:55:23.998 [debug] Current batch of media processed. Will check again in 1000ms 03:55:24.999 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 03:55:25.000 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 03:55:25.000 [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" = ?) [1] 03:55:25.002 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 03:55:25.003 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "db79491d-6a63-46c3-bb75-2584e0275bdc", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 10:55:25Z], ~U[2026-10-19 10:55:25Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 03:55:25.003 [debug] QUERY OK source="sources" db=0.2ms idle=51.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:25.004 [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" = ?) [1] 03:55:25.004 [debug] QUERY OK source="media_items" db=0.2ms 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 [5778] 03:55:25.004 [debug] Current batch of media processed. Will check again in 1000ms 03:55:26.005 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 03:55:26.006 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 03:55:26.006 [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" = ?) [1] 03:55:26.008 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 03:55:26.009 [debug] QUERY OK source="media_items" db=0.9ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "047ee63f-0aaf-4d1b-bb7c-0fc95ba7e6b1", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 10:55:26Z], ~U[2026-10-19 10:55:26Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 03:55:26.010 [debug] QUERY OK source="sources" db=0.3ms idle=56.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:26.010 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:55:26.011 [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 [5148] 03:55:26.011 [debug] Current batch of media processed. Will check again in 1000ms 03:55:27.012 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 03:55:27.013 [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" IN (?)) [1] 03:55:27.013 [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" = ?) [1] 03:55:27.015 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 03:55:27.017 [debug] QUERY OK source="media_items" db=1.6ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "93c6f4af-4f25-4a17-8cf5-b9761b875f56", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 10:55:27Z], ~U[2026-10-19 10:55:27Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 03:55:27.017 [debug] QUERY OK source="sources" db=0.2ms idle=62.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:27.018 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:55:27.018 [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 [4098] 03:55:27.018 [debug] Current batch of media processed. Will check again in 1000ms 03:55:28.019 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 03:55:28.020 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 03:55:28.020 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 03:55:28.022 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 03:55:28.023 [debug] QUERY OK source="media_items" db=0.9ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "f1fd43ef-733f-4667-8bae-53c2d8d29360", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 10:55:28Z], ~U[2026-10-19 10:55:28Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 03:55:28.023 [debug] QUERY OK source="sources" db=0.2ms idle=67.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:28.024 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:55:28.025 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 03:55:28.025 [debug] Current batch of media processed. Will check again in 1000ms 03:55:29.026 [debug] Current batch of media processed. Will check again in 1000ms 03:55:30.027 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 03:55:30.028 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=120.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 03:55:30.028 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=121.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:30.030 [debug] QUERY OK source="media_items" db=1.3ms idle=121.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 03:55:30.031 [debug] QUERY OK source="media_items" db=0.8ms idle=123.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "7cdab365-9ee4-44ac-8939-031529f8ef7a", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 10:55:30Z], ~U[2026-10-19 10:55:30Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 03:55:30.032 [debug] QUERY OK source="sources" db=0.2ms idle=71.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:30.032 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:55:30.033 [debug] QUERY OK source="media_items" db=0.3ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 03:55:30.033 [debug] Current batch of media processed. Will check again in 1000ms 03:55:31.034 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 03:55:31.035 [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" IN (?)) [1] 03:55:31.035 [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" = ?) [1] 03:55:31.037 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 03:55:31.038 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "a5d1cc41-1081-4fb1-9355-ed5bfe83d9da", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 10:55:31Z], ~U[2026-10-19 10:55:31Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 03:55:31.039 [debug] QUERY OK source="sources" db=0.2ms idle=77.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:31.039 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 03:55:31.040 [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 [2] 03:55:31.040 [debug] Current batch of media processed. Will check again in 1000ms 03:55:31.610 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/44/4a/444a79df41c326a6b76079b4a2a8d127ccd9c55885be4ef0bdfa7755d3850267.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/36/e4/36e4ffb9305f822bad802b2843c66af91c4d250da9b7c02a0ee265c908551ffd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 03:55:31.610 [debug] Gracefully stopping file follower 03:55:31.611 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 03:55:31.611 [debug] QUERY OK source="sources" db=0.1ms idle=573.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:31.613 [debug] QUERY OK source="media_items" db=1.2ms idle=572.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 03:55:31.614 [debug] QUERY OK source="media_items" db=0.6ms idle=574.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "c8d934e0-d8db-4846-aef3-2697750b433a", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 10:55:31Z], ~U[2026-10-19 10:55:31Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 03:55:31.614 [debug] QUERY OK source="sources" db=0.1ms idle=574.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:31.616 [debug] QUERY OK source="media_items" db=1.3ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 03:55:31.617 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "af309995-129f-4c63-9e2b-ccef6dacaeec", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 10:55:31Z], ~U[2026-10-19 10:55:31Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 03:55:31.617 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:31.619 [debug] QUERY OK source="media_items" db=1.6ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 03:55:31.620 [debug] QUERY OK source="media_items" db=0.8ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "dc3ee1ff-726a-4b12-9dd5-c78aadc29027", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 10:55:31Z], ~U[2026-10-19 10:55:31Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 03:55:31.621 [debug] QUERY OK source="sources" db=0.2ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:31.622 [debug] QUERY OK source="media_items" db=1.2ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 03:55:31.623 [debug] QUERY OK source="media_items" db=0.7ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "8b819ca9-467e-4ec5-ad68-11c368ac04f0", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 10:55:31Z], ~U[2026-10-19 10:55:31Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 03:55:31.624 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:31.625 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 03:55:31.626 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "d97650d6-0475-4068-8a46-79c9c987b877", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 10:55:31Z], ~U[2026-10-19 10:55:31Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 03:55:31.627 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:31.628 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 03:55:31.629 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "2222fa68-3f70-4262-8145-046bb7cabd4b", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 10:55:31Z], ~U[2026-10-19 10:55:31Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 03:55:31.629 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 03:55:31.631 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 03:55:31.632 [debug] QUERY OK source="media_items" db=0.6ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "23d1c8d6-300d-4390-8bba-e60f3661c862", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 10:55:31Z], ~U[2026-10-19 10:55:31Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 03:55:31.632 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:31.633 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 03:55:31.635 [debug] QUERY OK source="media_items" db=0.7ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "3daf6766-92cd-4486-a916-b05c29be760b", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 10:55:31Z], ~U[2026-10-19 10:55:31Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 03:55:31.635 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:31.636 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 03:55:31.637 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "29fa734c-4706-428d-9bf3-ab007c81a6af", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 10:55:31Z], ~U[2026-10-19 10:55:31Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 03:55:31.638 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:31.639 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 03:55:31.640 [debug] QUERY OK source="media_items" db=0.6ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "787adce7-4034-4f85-b047-e61525601f4a", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 10:55:31Z], ~U[2026-10-19 10:55:31Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 03:55:31.641 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:31.642 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 03:55:31.643 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "03df148e-b7c1-42f3-b518-8931a1bae106", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 10:55:31Z], ~U[2026-10-19 10:55:31Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 03:55:31.643 [debug] QUERY OK source="sources" db=0.2ms idle=3.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 03:55:31.645 [debug] QUERY OK source="media_items" db=1.2ms idle=3.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 03:55:31.645 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "5e90feeb-0e43-486a-b623-0476179c790d", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 10:55:31Z], ~U[2026-10-19 10:55:31Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 03:55:31.646 [debug] QUERY OK source="sources" db=0.2ms idle=3.7ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 10:55:31Z], ~U[2026-10-19 10:55:31Z], 1] 03:55:31.647 [debug] QUERY OK source="media_items" db=1.4ms 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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 03:55:31.649 [debug] QUERY OK source="media_items" db=1.3ms idle=4.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 03:55:31.650 [debug] QUERY OK source="media_items" db=0.3ms idle=4.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 03:55:31.651 [debug] QUERY OK source="tasks" db=0.2ms idle=3.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1111, 1, ~U[2026-10-19 10:55:31Z], ~U[2026-10-19 10:55:31Z]] 03:55:31.651 [info] {"args":{"id":1},"id":1110,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":15703104,"event":"job:stop","queue_time":766115,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 03:55:48.882 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:56:00.658 [info] {"source":"oban","duration":315,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:56:18.884 [info] {"source":"oban","duration":973,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:56:48.886 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:57:00.659 [info] {"source":"oban","duration":257,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:57:18.887 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:57:48.888 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:58:00.660 [info] {"source":"oban","duration":226,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:58:18.890 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:58:48.892 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:59:00.661 [info] {"source":"oban","duration":268,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 03:59:18.894 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:59:48.896 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:00:00.662 [info] {"source":"oban","duration":270,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:00:18.897 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:00:48.899 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:01:00.663 [info] {"source":"oban","duration":167,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:01:18.900 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:01:48.902 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:02:00.664 [info] {"source":"oban","duration":204,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:02:18.903 [info] {"source":"oban","duration":899,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:02:48.905 [info] {"source":"oban","duration":1153,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:00.665 [info] {"source":"oban","duration":206,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:03:18.907 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:03:48.908 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:00.666 [info] {"source":"oban","duration":179,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:04:18.910 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:04:48.911 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:00.667 [info] {"source":"oban","duration":214,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:05:18.911 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:05:48.913 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:00.668 [info] {"source":"oban","duration":143,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:06:18.914 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:06:48.915 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:00.669 [info] {"source":"oban","duration":317,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:07:18.916 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:07:48.917 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:00.670 [info] {"source":"oban","duration":204,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:08:18.919 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:08:48.921 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:00.671 [info] {"source":"oban","duration":193,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:09:18.923 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:09:48.924 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:00.672 [info] {"source":"oban","duration":227,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:10:18.925 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:10:48.927 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:00.673 [info] {"source":"oban","duration":296,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:11:18.927 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:11:48.929 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:00.674 [info] {"source":"oban","duration":247,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:12:18.930 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:12:48.931 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:00.675 [info] {"source":"oban","duration":238,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:13:18.931 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:13:48.933 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:00.676 [info] {"source":"oban","duration":222,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:14:18.934 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:14:48.936 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:00.677 [info] {"source":"oban","duration":195,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:15:18.937 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:15:48.939 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:00.678 [info] {"source":"oban","duration":181,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:16:18.940 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:16:48.942 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:00.679 [info] {"source":"oban","duration":191,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:17:18.942 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:17:48.944 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:00.680 [info] {"source":"oban","duration":221,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:18:18.945 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:18:48.945 [info] {"source":"oban","duration":591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:00.681 [info] {"source":"oban","duration":179,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:19:18.947 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:19:48.948 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:00.682 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:20:18.950 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:20:48.951 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:00.683 [info] {"source":"oban","duration":199,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:21:18.951 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:21:48.953 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:00.684 [info] {"source":"oban","duration":149,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:22:18.954 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:22:48.955 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:00.685 [info] {"source":"oban","duration":249,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:23:18.955 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:23:48.957 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:00.686 [info] {"source":"oban","duration":209,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:24:18.958 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:24:48.960 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:00.687 [info] {"source":"oban","duration":188,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:25:18.960 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:25:31.898 [info] {"args":{"id":1},"id":1111,"meta":{},"system_time":1792409131898097166,"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"]} 04:25:31.898 [debug] QUERY OK source="sources" db=0.1ms idle=991.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:31.899 [debug] QUERY OK source="settings" db=0.1ms idle=991.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:25:31.901 [debug] QUERY OK source="media_items" db=1.9ms idle=992.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 04:25:31.902 [debug] QUERY OK source="media_items" db=0.4ms idle=10.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 04:25:31.902 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:25:31.903 [debug] QUERY OK source="settings" db=0.1ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:25:31.903 [debug] QUERY OK source="settings" db=0.1ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:25:31.910 [debug] QUERY OK source="media_items" db=1.9ms idle=6.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 04:25:31.912 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 04:25:31.912 [debug] Current batch of media processed. Will check again in 1000ms 04:25:31.912 [debug] QUERY OK source="settings" db=0.1ms idle=10.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:25:31.912 [debug] QUERY OK source="settings" db=0.1ms idle=10.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:25:31.912 [debug] QUERY OK source="settings" db=0.1ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:25:31.913 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/cd/55/cd5527d58ac4ea633141090bf53e3c1bd273a07cadfcd7a6ee3d3368839c1b02.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/2b/a9/2ba9491e4cd083570e2bfbd131c5f6a93f31aca9a13a8d4a744db7d28b1c34f6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 04:25:32.913 [debug] Current batch of media processed. Will check again in 1000ms 04:25:33.914 [debug] Current batch of media processed. Will check again in 1000ms 04:25:34.915 [debug] Current batch of media processed. Will check again in 1000ms 04:25:35.916 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 04:25:35.917 [debug] QUERY OK source="sources" db=0.2ms idle=20.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 04:25:35.917 [debug] QUERY OK source="sources" db=0.2ms idle=10.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:35.919 [debug] QUERY OK source="media_items" db=1.3ms idle=10.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 04:25:35.921 [debug] QUERY OK source="media_items" db=1.7ms idle=12.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "14f9e9bb-e8de-4a27-ae41-90afdd73dda8", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 11:25:35Z], ~U[2026-10-19 11:25:35Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 04:25:35.921 [debug] QUERY OK source="sources" db=0.2ms idle=14.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:35.922 [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" = ?) [1] 04:25:35.922 [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 [18398] 04:25:35.922 [debug] Current batch of media processed. Will check again in 1000ms 04:25:36.923 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 04:25:36.924 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 04:25:36.924 [debug] QUERY OK source="sources" db=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" = ?) [1] 04:25:36.926 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 04:25:36.927 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "d7044475-1c5a-40ec-878d-67162d92dbd9", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 11:25:36Z], ~U[2026-10-19 11:25:36Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 04:25:36.927 [debug] QUERY OK source="sources" db=0.2ms idle=30.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:36.928 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:25:36.928 [debug] QUERY OK source="media_items" db=0.3ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 04:25:36.929 [debug] Current batch of media processed. Will check again in 1000ms 04:25:37.929 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 04:25:37.930 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 04:25:37.930 [debug] QUERY OK source="sources" db=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" = ?) [1] 04:25:37.932 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 04:25:37.933 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "62adc78e-a1af-4a36-9a1e-9e33247b856e", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 11:25:37Z], ~U[2026-10-19 11:25:37Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 04:25:37.933 [debug] QUERY OK source="sources" db=0.2ms idle=34.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:37.934 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:25:37.934 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 04:25:37.934 [debug] Current batch of media processed. Will check again in 1000ms 04:25:38.935 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 04:25:38.936 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 04:25:38.936 [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" = ?) [1] 04:25:38.938 [debug] QUERY OK source="media_items" db=1.8ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 04:25:38.940 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "dd7263ba-d2c4-4d57-a5d1-a03906bef7ce", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 11:25:38Z], ~U[2026-10-19 11:25:38Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 04:25:38.940 [debug] QUERY OK source="sources" db=0.2ms idle=39.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:38.941 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:25:38.941 [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 [11298] 04:25:38.941 [debug] Current batch of media processed. Will check again in 1000ms 04:25:39.942 [debug] Current batch of media processed. Will check again in 1000ms 04:25:40.943 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 04:25:40.944 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=40.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 04:25:40.944 [debug] QUERY OK source="sources" db=0.1ms idle=36.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:40.945 [debug] QUERY OK source="media_items" db=1.3ms idle=37.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 04:25:40.947 [debug] QUERY OK source="media_items" db=0.8ms idle=38.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "6a219617-9391-4253-8725-3e383c277bf4", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 11:25:40Z], ~U[2026-10-19 11:25:40Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 04:25:40.947 [debug] QUERY OK source="sources" db=0.2ms idle=40.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:40.947 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:25:40.948 [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 [7218] 04:25:40.948 [debug] Current batch of media processed. Will check again in 1000ms 04:25:41.949 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 04:25:41.950 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 04:25:41.950 [debug] QUERY OK source="sources" db=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" = ?) [1] 04:25:41.952 [debug] QUERY OK source="media_items" db=1.5ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 04:25:41.953 [debug] QUERY OK source="media_items" db=0.9ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "2d7911b9-8167-4911-b646-5af7d05de28e", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 11:25:41Z], ~U[2026-10-19 11:25:41Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 04:25:41.953 [debug] QUERY OK source="sources" db=0.2ms idle=49.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:41.954 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:25:41.955 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5778] 04:25:41.955 [debug] Current batch of media processed. Will check again in 1000ms 04:25:42.956 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 04:25:42.957 [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" IN (?)) [1] 04:25:42.957 [debug] QUERY OK source="sources" db=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" = ?) [1] 04:25:42.959 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 04:25:42.960 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "27423468-9c7a-4b38-a6d4-e46679a59283", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 11:25:42Z], ~U[2026-10-19 11:25:42Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 04:25:42.960 [debug] QUERY OK source="sources" db=0.2ms idle=54.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:42.961 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:25:42.961 [debug] QUERY OK source="media_items" db=0.3ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5148] 04:25:42.961 [debug] Current batch of media processed. Will check again in 1000ms 04:25:43.962 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 04:25:43.963 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 04:25:43.963 [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" = ?) [1] 04:25:43.965 [debug] QUERY OK source="media_items" db=1.9ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 04:25:43.967 [debug] QUERY OK source="media_items" db=0.9ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "252a37ab-d10d-4d5f-af88-ea1a718b17bd", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 11:25:43Z], ~U[2026-10-19 11:25:43Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 04:25:43.967 [debug] QUERY OK source="sources" db=0.2ms idle=59.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:43.968 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:25:43.968 [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 [4098] 04:25:43.968 [debug] Current batch of media processed. Will check again in 1000ms 04:25:44.969 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 04:25:44.969 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 04:25:44.970 [debug] QUERY OK source="sources" db=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" = ?) [1] 04:25:44.972 [debug] QUERY OK source="media_items" db=1.6ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 04:25:44.973 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "7fe2ea5e-2786-41af-9fe5-f0f553928320", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 11:25:44Z], ~U[2026-10-19 11:25:44Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 04:25:44.973 [debug] QUERY OK source="sources" db=0.2ms idle=63.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:44.974 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:25:44.974 [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 [3230] 04:25:44.974 [debug] Current batch of media processed. Will check again in 1000ms 04:25:45.975 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 04:25:45.976 [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" IN (?)) [1] 04:25:45.976 [debug] QUERY OK source="sources" db=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" = ?) [1] 04:25:45.977 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 04:25:45.979 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "2d80062e-bfd4-45ba-a5f8-cc9d83eb1793", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 11:25:45Z], ~U[2026-10-19 11:25:45Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 04:25:45.979 [debug] QUERY OK source="sources" db=0.1ms idle=68.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:45.979 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:25:45.980 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 04:25:45.980 [debug] Current batch of media processed. Will check again in 1000ms 04:25:46.981 [debug] Current batch of media processed. Will check again in 1000ms 04:25:47.982 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 04:25:47.983 [debug] QUERY OK source="sources" db=0.2ms idle=75.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 04:25:47.983 [debug] QUERY OK source="sources" db=0.1ms idle=75.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:47.985 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=76.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 04:25:47.986 [debug] QUERY OK source="media_items" db=0.6ms idle=77.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "5ab33ced-1262-43f6-b9dd-584f86e4edbf", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 11:25:47Z], ~U[2026-10-19 11:25:47Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 04:25:47.986 [debug] QUERY OK source="sources" db=0.1ms idle=73.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:47.986 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:25:47.987 [debug] QUERY OK source="media_items" db=0.2ms 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 [2] 04:25:47.987 [debug] Current batch of media processed. Will check again in 1000ms 04:25:48.519 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/cd/55/cd5527d58ac4ea633141090bf53e3c1bd273a07cadfcd7a6ee3d3368839c1b02.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/2b/a9/2ba9491e4cd083570e2bfbd131c5f6a93f31aca9a13a8d4a744db7d28b1c34f6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 04:25:48.520 [debug] Gracefully stopping file follower 04:25:48.520 [debug] QUERY OK source="sources" db=0.4ms idle=535.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 04:25:48.521 [debug] QUERY OK source="sources" db=0.1ms idle=534.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:48.522 [debug] QUERY OK source="media_items" db=1.2ms idle=534.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 04:25:48.523 [debug] QUERY OK source="media_items" db=0.7ms idle=535.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "cfb05d97-d931-4734-9193-72a48f6dbec5", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 11:25:48Z], ~U[2026-10-19 11:25:48Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 04:25:48.524 [debug] QUERY OK source="sources" db=0.1ms idle=536.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:48.525 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 04:25:48.526 [debug] QUERY OK source="media_items" db=0.7ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "0e35adee-9f4e-40dc-a468-9e8da00243de", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 11:25:48Z], ~U[2026-10-19 11:25:48Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 04:25:48.527 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:48.528 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 04:25:48.529 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "52267dd7-7976-4fb0-9a2f-59167f5f5815", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 11:25:48Z], ~U[2026-10-19 11:25:48Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 04:25:48.530 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:48.531 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 04:25:48.532 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "d52550b8-b391-4397-80ab-283868eed79c", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 11:25:48Z], ~U[2026-10-19 11:25:48Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 04:25:48.533 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:48.534 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 04:25:48.535 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "85ee4dd9-146d-4f42-b9ee-a35deb50e037", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 11:25:48Z], ~U[2026-10-19 11:25:48Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 04:25:48.536 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:48.537 [debug] QUERY OK source="media_items" db=1.1ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 04:25:48.539 [debug] QUERY OK source="media_items" db=1.5ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "637efa8a-3a73-477d-b621-9f6de9376d47", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 11:25:48Z], ~U[2026-10-19 11:25:48Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 04:25:48.539 [debug] QUERY OK source="sources" db=0.2ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:48.541 [debug] QUERY OK source="media_items" db=1.2ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 04:25:48.543 [debug] QUERY OK source="media_items" db=1.8ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "96e9eea8-dda4-4bb7-a55e-58712847bd81", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 11:25:48Z], ~U[2026-10-19 11:25:48Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 04:25:48.543 [debug] QUERY OK source="sources" db=0.2ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:48.545 [debug] QUERY OK source="media_items" db=1.2ms idle=4.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 04:25:48.546 [debug] QUERY OK source="media_items" db=0.6ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "e4e8ac12-fc4c-4d1b-a21a-38bc3270d8b9", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 11:25:48Z], ~U[2026-10-19 11:25:48Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 04:25:48.546 [debug] QUERY OK source="sources" db=0.2ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:48.548 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 04:25:48.549 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "8d729729-7937-414a-8c2f-71b48227c856", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 11:25:48Z], ~U[2026-10-19 11:25:48Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 04:25:48.549 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:48.551 [debug] QUERY OK source="media_items" db=1.6ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 04:25:48.552 [debug] QUERY OK source="media_items" db=0.8ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "bc1d5e1e-e663-4ad7-a07f-f670672a76ea", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 11:25:48Z], ~U[2026-10-19 11:25:48Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 04:25:48.553 [debug] QUERY OK source="sources" db=0.2ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:25:48.555 [debug] QUERY OK source="media_items" db=1.6ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 04:25:48.556 [debug] QUERY OK source="media_items" db=0.7ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "8f515a0d-4b80-4cb7-9d8b-7016353de544", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 11:25:48Z], ~U[2026-10-19 11:25:48Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 04:25:48.556 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 04:25:48.557 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 04:25:48.558 [debug] QUERY OK source="media_items" db=0.5ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "13d850bb-a227-4240-87da-2c38cead6c04", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 11:25:48Z], ~U[2026-10-19 11:25:48Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 04:25:48.559 [debug] QUERY OK source="sources" db=0.2ms idle=3.9ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 11:25:48Z], ~U[2026-10-19 11:25:48Z], 1] 04:25:48.561 [debug] QUERY OK source="media_items" db=1.7ms idle=3.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 04:25:48.563 [debug] QUERY OK source="media_items" db=1.5ms idle=4.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 04:25:48.563 [debug] QUERY OK source="media_items" db=0.5ms idle=5.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 04:25:48.565 [debug] QUERY OK source="tasks" db=0.3ms idle=3.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1112, 1, ~U[2026-10-19 11:25:48Z], ~U[2026-10-19 11:25:48Z]] 04:25:48.566 [info] {"args":{"id":1},"id":1111,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":16667364,"event":"job:stop","queue_time":247110,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 04:25:48.962 [info] {"source":"oban","duration":953,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:00.688 [info] {"source":"oban","duration":210,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:26:18.963 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:26:48.965 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:00.689 [info] {"source":"oban","duration":180,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:27:18.967 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:27:48.969 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:00.690 [info] {"source":"oban","duration":205,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:28:18.971 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:28:48.972 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:00.691 [info] {"source":"oban","duration":156,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:29:18.973 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:29:48.974 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:00.692 [info] {"source":"oban","duration":185,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:30:18.975 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:30:48.977 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:00.693 [info] {"source":"oban","duration":177,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:31:18.979 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:31:48.981 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:00.694 [info] {"source":"oban","duration":163,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:32:18.981 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:32:48.983 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:00.695 [info] {"source":"oban","duration":182,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:33:18.984 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:48.985 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:33:51.047 [info] GET / 04:33:51.047 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 04:33:51.048 [debug] QUERY OK source="settings" db=0.1ms idle=618.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:33:51.048 [debug] QUERY OK source="media_profiles" db=0.0ms queue=0.1ms idle=141.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 04:33:51.048 [debug] QUERY OK source="sources" db=0.0ms idle=141.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 04:33:51.049 [debug] QUERY OK source="media_items" db=0.9ms idle=141.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 04:33:51.050 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=142.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 04:33:51.051 [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 [] 04:33:51.051 [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 [] 04:33:51.052 [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 [] 04:33:51.053 [debug] QUERY OK source="tasks" db=0.1ms idle=3.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 04:33:51.055 [debug] QUERY OK source="media_items" db=0.1ms queue=0.1ms idle=4.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 04:33:51.056 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 04:33:51.056 [debug] QUERY OK source="sources" db=0.2ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:33:51.060 [debug] QUERY OK source="media_items" db=1.3ms queue=0.3ms idle=6.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 04:33:51.061 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=7.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 04:33:51.063 [info] Sent 200 in 15ms 04:34:00.696 [info] {"source":"oban","duration":172,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:34:18.987 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:34:48.988 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:00.697 [info] {"source":"oban","duration":190,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:35:18.988 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:35:48.990 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:00.698 [info] {"source":"oban","duration":233,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:36:18.991 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:36:48.992 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:00.699 [info] {"source":"oban","duration":117,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:37:18.992 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:37:48.994 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:00.700 [info] {"source":"oban","duration":208,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:38:18.996 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:38:48.997 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:00.701 [info] {"source":"oban","duration":192,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:39:19.004 [info] {"source":"oban","duration":5786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:39:49.006 [info] {"source":"oban","duration":1274,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:00.702 [info] {"source":"oban","duration":255,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:40:19.011 [info] {"source":"oban","duration":4047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:40:49.012 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:00.703 [info] {"source":"oban","duration":160,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:41:19.014 [info] {"source":"oban","duration":841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:41:49.015 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:00.704 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:42:19.017 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:42:49.017 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:00.705 [info] {"source":"oban","duration":226,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:43:19.019 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:43:49.019 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:00.706 [info] {"source":"oban","duration":160,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:44:19.021 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:44:49.023 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:00.707 [info] {"source":"oban","duration":196,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:45:19.024 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:45:49.025 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:00.708 [info] {"source":"oban","duration":219,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:46:19.026 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:46:49.027 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:00.709 [info] {"source":"oban","duration":151,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:47:19.028 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:47:49.030 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:00.710 [info] {"source":"oban","duration":331,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:48:19.032 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:48:49.033 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:00.711 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:49:19.035 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:49:49.037 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:00.712 [info] {"source":"oban","duration":179,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:50:19.038 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:50:49.040 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:51:00.713 [info] {"source":"oban","duration":155,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:51:19.040 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:51:49.042 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:52:00.715 [info] {"source":"oban","duration":932,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:52:19.043 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:52:49.045 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:53:00.716 [info] {"source":"oban","duration":111,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:53:19.046 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:53:49.048 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:54:00.717 [info] {"source":"oban","duration":192,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:54:19.049 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:54:49.051 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:00.718 [info] {"source":"oban","duration":182,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:55:19.053 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:48.870 [info] {"args":{"id":1},"id":1112,"meta":{},"system_time":1792410948870399084,"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"]} 04:55:48.871 [debug] QUERY OK source="sources" db=0.1ms idle=1959.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:55:48.871 [debug] QUERY OK source="settings" db=0.2ms idle=1959.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:55:48.873 [debug] QUERY OK source="media_items" db=1.8ms idle=1009.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 04:55:48.875 [debug] QUERY OK source="media_items" db=1.8ms idle=5.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 04:55:48.875 [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" = ?) [1] 04:55:48.876 [debug] QUERY OK source="settings" db=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:55:48.876 [debug] QUERY OK source="settings" db=0.1ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:55:48.881 [debug] QUERY OK source="media_items" db=1.1ms idle=6.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 04:55:48.883 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 04:55:48.883 [debug] Current batch of media processed. Will check again in 1000ms 04:55:48.883 [debug] QUERY OK source="settings" db=0.2ms idle=8.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:55:48.884 [debug] QUERY OK source="settings" db=0.1ms idle=8.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:55:48.884 [debug] QUERY OK source="settings" db=0.1ms idle=7.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 04:55:48.884 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/a9/7c/a97cd4da60036abbb8f7c5f4a96a4b4d031013962f45716445deac5118574eb9.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/04/e0/04e0c5acc0925d69e4562f3a02602eb2182334d9ea2f86a1e0a993cf0157289e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 04:55:49.054 [info] {"source":"oban","duration":906,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:55:49.884 [debug] Current batch of media processed. Will check again in 1000ms 04:55:50.885 [debug] Current batch of media processed. Will check again in 1000ms 04:55:51.886 [debug] Current batch of media processed. Will check again in 1000ms 04:55:52.887 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 04:55:52.887 [debug] QUERY OK source="sources" db=0.1ms idle=1016.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 04:55:52.888 [debug] QUERY OK source="sources" db=0.1ms idle=976.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:55:52.890 [debug] QUERY OK source="media_items" db=1.5ms idle=977.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 04:55:52.904 [debug] QUERY OK source="media_items" db=14.0ms idle=978.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "a1039a69-4cec-43ec-b022-a183d59bb0cb", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 11:55:52Z], ~U[2026-10-19 11:55:52Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 04:55:52.905 [debug] QUERY OK source="sources" db=0.2ms idle=32.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:55:52.905 [debug] QUERY OK source="media_profiles" db=0.1ms idle=17.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:55:52.905 [debug] QUERY OK source="media_items" db=0.2ms idle=17.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 [18398] 04:55:52.906 [debug] Current batch of media processed. Will check again in 1000ms 04:55:53.906 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 04:55:53.907 [debug] QUERY OK source="sources" db=0.1ms 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 (?)) [1] 04:55:53.907 [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" = ?) [1] 04:55:53.908 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 04:55:53.924 [debug] QUERY OK source="media_items" db=14.7ms idle=1003.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "01b07d07-e94a-4a14-abc0-505d585feb24", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 11:55:53Z], ~U[2026-10-19 11:55:53Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 04:55:53.924 [debug] QUERY OK source="sources" db=0.2ms idle=51.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:55:53.924 [debug] QUERY OK source="media_profiles" db=0.2ms idle=17.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:55:53.925 [debug] QUERY OK source="media_items" db=0.2ms idle=17.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 [15108] 04:55:53.925 [debug] Current batch of media processed. Will check again in 1000ms 04:55:54.926 [debug] Current batch of media processed. Will check again in 1000ms 04:55:55.927 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 04:55:55.928 [debug] QUERY OK source="sources" db=0.2ms idle=52.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 04:55:55.928 [debug] QUERY OK source="sources" db=0.1ms idle=16.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:55:55.930 [debug] QUERY OK source="media_items" db=1.4ms idle=17.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 04:55:55.936 [debug] QUERY OK source="media_items" db=6.0ms idle=19.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "bcbf776a-3939-4b13-b2ff-747c163e80f4", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 11:55:55Z], ~U[2026-10-19 11:55:55Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 04:55:55.937 [debug] QUERY OK source="sources" db=0.2ms idle=25.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:55:55.937 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:55:55.938 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 04:55:55.938 [debug] Current batch of media processed. Will check again in 1000ms 04:55:56.939 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 04:55:56.940 [debug] QUERY OK source="sources" db=0.2ms idle=1003.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 04:55:56.940 [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" = ?) [1] 04:55:56.942 [debug] QUERY OK source="media_items" db=1.9ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 04:55:56.945 [debug] QUERY OK source="media_items" db=2.5ms idle=1004.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "7059bfed-3fa8-4a42-b336-30c9b22a3ce7", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 11:55:56Z], ~U[2026-10-19 11:55:56Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 04:55:56.946 [debug] QUERY OK source="sources" db=0.2ms idle=69.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:55:56.946 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:55:56.947 [debug] QUERY OK source="media_items" db=0.2ms idle=6.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 04:55:56.947 [debug] Current batch of media processed. Will check again in 1000ms 04:55:57.948 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 04:55:57.949 [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" IN (?)) [1] 04:55:57.949 [debug] QUERY OK source="sources" db=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" = ?) [1] 04:55:57.951 [debug] QUERY OK source="media_items" db=2.0ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 04:55:57.957 [debug] QUERY OK source="media_items" db=5.3ms idle=1004.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "cb78dde7-e0da-45f8-bb6c-6bf21bd507c4", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 11:55:57Z], ~U[2026-10-19 11:55:57Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 04:55:57.957 [debug] QUERY OK source="sources" db=0.2ms idle=79.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:55:57.958 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:55:57.958 [debug] QUERY OK source="media_items" db=0.3ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7218] 04:55:57.958 [debug] Current batch of media processed. Will check again in 1000ms 04:55:58.959 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 04:55:58.960 [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" IN (?)) [1] 04:55:58.960 [debug] QUERY OK source="sources" db=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" = ?) [1] 04:55:58.962 [debug] QUERY OK source="media_items" db=1.7ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 04:55:58.968 [debug] QUERY OK source="media_items" db=5.9ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "a3964f8b-1ef1-4dc3-a4c1-4dfd6eb10f5d", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 11:55:58Z], ~U[2026-10-19 11:55:58Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 04:55:58.969 [debug] QUERY OK source="sources" db=0.1ms idle=89.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:55:58.969 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:55:58.969 [debug] QUERY OK source="media_items" db=0.2ms idle=9.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5778] 04:55:58.970 [debug] Current batch of media processed. Will check again in 1000ms 04:55:59.970 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 04:55:59.970 [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 (?)) [1] 04:55:59.971 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 04:55:59.973 [debug] QUERY OK source="media_items" db=1.6ms idle=1002.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 04:55:59.979 [debug] QUERY OK source="media_items" db=6.0ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "fb37be25-eb49-404f-b4d5-87d34d30aba0", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 11:55:59Z], ~U[2026-10-19 11:55:59Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 04:55:59.980 [debug] QUERY OK source="sources" db=0.2ms idle=99.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:55:59.980 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:55:59.980 [debug] QUERY OK source="media_items" db=0.2ms idle=9.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5148] 04:55:59.980 [debug] Current batch of media processed. Will check again in 1000ms 04:56:00.719 [info] {"source":"oban","duration":202,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:56:00.981 [debug] Current batch of media processed. Will check again in 1000ms 04:56:01.982 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 04:56:01.983 [debug] QUERY OK source="sources" db=0.2ms idle=100.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 04:56:01.983 [debug] QUERY OK source="sources" db=0.1ms idle=71.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:01.985 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=72.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 04:56:01.991 [debug] QUERY OK source="media_items" db=5.5ms idle=74.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "a1aad77f-28b0-4047-ae2e-9307b355d79d", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 11:56:01Z], ~U[2026-10-19 11:56:01Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 04:56:01.991 [debug] QUERY OK source="sources" db=0.2ms idle=79.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:01.991 [debug] QUERY OK source="media_profiles" db=0.1ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:56:01.992 [debug] QUERY OK source="media_items" db=0.2ms idle=8.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4098] 04:56:01.992 [debug] Current batch of media processed. Will check again in 1000ms 04:56:02.993 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 04:56:02.994 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 04:56:02.994 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 04:56:02.996 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 04:56:03.002 [debug] QUERY OK source="media_items" db=6.0ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "6696d1db-744e-4f3b-a176-813fb4d59653", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 11:56:02Z], ~U[2026-10-19 11:56:02Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 04:56:03.003 [debug] QUERY OK source="sources" db=0.2ms idle=119.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:03.003 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:56:03.004 [debug] QUERY OK source="media_items" db=0.2ms idle=9.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 04:56:03.004 [debug] Current batch of media processed. Will check again in 1000ms 04:56:04.005 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 04:56:04.006 [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" IN (?)) [1] 04:56:04.006 [debug] QUERY OK source="sources" db=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" = ?) [1] 04:56:04.008 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 04:56:04.016 [debug] QUERY OK source="media_items" db=8.2ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "2c58de26-663d-474c-8fda-a84bdff4c6c8", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 11:56:04Z], ~U[2026-10-19 11:56:04Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 04:56:04.017 [debug] QUERY OK source="sources" db=0.2ms idle=132.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:04.017 [debug] QUERY OK source="media_profiles" db=0.2ms idle=11.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:56:04.018 [debug] QUERY OK source="media_items" db=0.3ms idle=11.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 04:56:04.018 [debug] Current batch of media processed. Will check again in 1000ms 04:56:05.019 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 04:56:05.019 [debug] QUERY OK source="sources" db=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 (?)) [1] 04:56:05.020 [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" = ?) [1] 04:56:05.021 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 04:56:05.024 [debug] QUERY OK source="media_items" db=1.9ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "b0787442-8127-4fae-941e-0201ad51c0ac", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 11:56:05Z], ~U[2026-10-19 11:56:05Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 04:56:05.024 [debug] QUERY OK source="sources" db=0.1ms idle=139.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:05.024 [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" = ?) [1] 04:56:05.025 [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 [2] 04:56:05.025 [debug] Current batch of media processed. Will check again in 1000ms 04:56:06.026 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", "id" => "_kn0oZ9ocX4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "playlist_index" => 12, "timestamp" => 1789988433, "title" => "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "upload_date" => "20260921"} 04:56:06.027 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 04:56:06.027 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 04:56:06.029 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 04:56:06.030 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/a9/7c/a97cd4da60036abbb8f7c5f4a96a4b4d031013962f45716445deac5118574eb9.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/04/e0/04e0c5acc0925d69e4562f3a02602eb2182334d9ea2f86a1e0a993cf0157289e.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 04:56:06.030 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 04:56:06.031 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 04:56:06.032 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 04:56:06.035 [debug] QUERY OK source="media_items" db=5.8ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "901f588e-9b4a-4df7-a732-d7692076c7b2", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 11:56:06Z], ~U[2026-10-19 11:56:06Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 04:56:06.035 [debug] QUERY OK source="sources" db=0.2ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:06.036 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 04:56:06.038 [debug] QUERY OK source="media_items" db=5.6ms idle=3.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "1275342f-5059-4b6f-a006-8464eabed968", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 11:56:06Z], ~U[2026-10-19 11:56:06Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 04:56:06.039 [debug] QUERY OK source="media_items" db=0.3ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3] 04:56:06.039 [debug] Gracefully stopping file follower 04:56:06.039 [debug] QUERY OK source="sources" db=0.3ms idle=3.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:06.040 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 04:56:06.042 [debug] QUERY OK source="media_items" db=1.4ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "fcb6f9d3-7e09-41fc-af55-d7c6fba3ab70", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 11:56:06Z], ~U[2026-10-19 11:56:06Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 04:56:06.043 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:06.044 [debug] QUERY OK source="media_items" db=1.3ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 04:56:06.046 [debug] QUERY OK source="media_items" db=1.5ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "97616595-15ca-4bac-80c4-d7f6bf287131", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 11:56:06Z], ~U[2026-10-19 11:56:06Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 04:56:06.047 [debug] QUERY OK source="sources" db=0.2ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:06.048 [debug] QUERY OK source="media_items" db=1.5ms idle=4.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 04:56:06.050 [debug] QUERY OK source="media_items" db=1.5ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "79104673-138a-48a2-b771-e29cd71bae4d", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 11:56:06Z], ~U[2026-10-19 11:56:06Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 04:56:06.051 [debug] QUERY OK source="sources" db=0.2ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:06.052 [debug] QUERY OK source="media_items" db=1.2ms idle=4.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 04:56:06.054 [debug] QUERY OK source="media_items" db=1.4ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "383e4b49-7fe3-40a3-a14a-571c2ebf977b", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 11:56:06Z], ~U[2026-10-19 11:56:06Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 04:56:06.055 [debug] QUERY OK source="sources" db=0.2ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:06.056 [debug] QUERY OK source="media_items" db=1.2ms idle=4.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 04:56:06.057 [debug] QUERY OK source="media_items" db=1.0ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "85547420-b319-4e39-a7f7-12d6b2850861", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 11:56:06Z], ~U[2026-10-19 11:56:06Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 04:56:06.058 [debug] QUERY OK source="sources" db=0.2ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:06.059 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 04:56:06.061 [debug] QUERY OK source="media_items" db=1.4ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "0e0f79cb-072c-4819-ac0e-70e6242e1893", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 11:56:06Z], ~U[2026-10-19 11:56:06Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 04:56:06.061 [debug] QUERY OK source="sources" db=0.2ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:06.063 [debug] QUERY OK source="media_items" db=1.2ms idle=4.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 04:56:06.065 [debug] QUERY OK source="media_items" db=1.4ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "f6c031ff-8afc-4ab4-a6c8-890fb646ec34", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 11:56:06Z], ~U[2026-10-19 11:56:06Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 04:56:06.065 [debug] QUERY OK source="sources" db=0.2ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:06.066 [debug] QUERY OK source="media_items" db=1.1ms idle=4.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 04:56:06.068 [debug] QUERY OK source="media_items" db=1.4ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "f4fd101d-e0f7-44fd-ae59-fc3c6891cb47", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 11:56:06Z], ~U[2026-10-19 11:56:06Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 04:56:06.069 [debug] QUERY OK source="sources" db=0.1ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:06.070 [debug] QUERY OK source="media_items" db=1.1ms idle=4.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 04:56:06.072 [debug] QUERY OK source="media_items" db=1.5ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "87283e58-d03a-481b-b5e3-02120ad1916a", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 11:56:06Z], ~U[2026-10-19 11:56:06Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 04:56:06.072 [debug] QUERY OK source="sources" db=0.2ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:06.074 [debug] QUERY OK source="media_items" db=1.2ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 04:56:06.075 [debug] QUERY OK source="media_items" db=1.0ms idle=5.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "b5db78f4-c637-41bd-bac7-5c6123bf4d98", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 11:56:06Z], ~U[2026-10-19 11:56:06Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 04:56:06.076 [debug] QUERY OK source="sources" db=0.2ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 04:56:06.077 [debug] QUERY OK source="media_items" db=1.2ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 04:56:06.079 [debug] QUERY OK source="media_items" db=1.4ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "334141f0-1e20-4d29-885f-56b90cf56b75", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 11:56:06Z], ~U[2026-10-19 11:56:06Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 04:56:06.079 [debug] QUERY OK source="sources" db=0.1ms idle=5.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 11:56:06Z], ~U[2026-10-19 11:56:06Z], 1] 04:56:06.081 [debug] QUERY OK source="media_items" db=1.4ms idle=4.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 04:56:06.083 [debug] QUERY OK source="media_items" db=1.5ms idle=5.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 04:56:06.083 [debug] QUERY OK source="media_items" db=0.3ms idle=5.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 04:56:06.085 [debug] QUERY OK source="tasks" db=0.8ms idle=3.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1113, 1, ~U[2026-10-19 11:56:06Z], ~U[2026-10-19 11:56:06Z]] 04:56:06.086 [info] {"args":{"id":1},"id":1112,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":17215581,"event":"job:stop","queue_time":305371,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 04:56:19.056 [info] {"source":"oban","duration":786,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:56:49.057 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:57:00.720 [info] {"source":"oban","duration":168,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:57:19.059 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:57:49.059 [info] {"source":"oban","duration":585,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:58:00.721 [info] {"source":"oban","duration":211,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:58:19.061 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:58:49.061 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:00.722 [info] {"source":"oban","duration":206,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 04:59:19.062 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 04:59:49.064 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:00:00.723 [info] {"source":"oban","duration":162,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:00:19.065 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:00:49.066 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:01:00.724 [info] {"source":"oban","duration":221,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:01:19.067 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:01:49.068 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:02:00.725 [info] {"source":"oban","duration":168,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:02:19.069 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:02:49.071 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:00.726 [info] {"source":"oban","duration":176,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:03:19.071 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:03:49.073 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:04:00.727 [info] {"source":"oban","duration":202,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:04:19.074 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:04:49.075 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:05:00.728 [info] {"source":"oban","duration":212,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:05:19.076 [info] {"source":"oban","duration":603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:05:49.078 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:06:00.729 [info] {"source":"oban","duration":199,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:06:19.079 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:06:49.080 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:07:00.730 [info] {"source":"oban","duration":168,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:07:19.082 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:07:49.084 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:08:00.731 [info] {"source":"oban","duration":162,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:08:19.086 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:08:49.086 [info] {"source":"oban","duration":659,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:09:00.732 [info] {"source":"oban","duration":111,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:09:19.088 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:09:49.089 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:10:00.733 [info] {"source":"oban","duration":174,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:10:19.091 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:10:49.092 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:11:00.734 [info] {"source":"oban","duration":290,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:11:19.093 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:11:49.094 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:12:00.735 [info] {"source":"oban","duration":146,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:12:19.096 [info] {"source":"oban","duration":920,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:12:49.098 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:13:00.736 [info] {"source":"oban","duration":221,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:13:19.099 [info] {"source":"oban","duration":620,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:13:49.101 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:14:00.737 [info] {"source":"oban","duration":167,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:14:19.101 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:14:49.102 [info] {"source":"oban","duration":546,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:15:00.738 [info] {"source":"oban","duration":179,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:15:19.103 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:15:49.105 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:16:00.739 [info] {"source":"oban","duration":197,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:16:19.107 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:16:49.108 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:17:00.740 [info] {"source":"oban","duration":535,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:17:19.109 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:17:49.111 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:18:00.741 [info] {"source":"oban","duration":201,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:18:19.111 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:18:49.113 [info] {"source":"oban","duration":1301,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:19:00.742 [info] {"source":"oban","duration":199,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:19:19.115 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:19:49.116 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:20:00.743 [info] {"source":"oban","duration":192,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:20:19.118 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:20:49.119 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:21:00.744 [info] {"source":"oban","duration":192,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:21:19.121 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:21:49.122 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:22:00.745 [info] {"source":"oban","duration":249,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:22:19.122 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:22:49.124 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:23:00.746 [info] {"source":"oban","duration":239,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:23:19.125 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:23:49.127 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:24:00.747 [info] {"source":"oban","duration":211,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:24:19.127 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:24:49.129 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:25:00.748 [info] {"source":"oban","duration":164,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:25:19.130 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:25:49.130 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:26:00.749 [info] {"source":"oban","duration":228,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:26:06.776 [info] {"args":{"id":1},"id":1113,"meta":{},"system_time":1792412766776203088,"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"]} 05:26:06.776 [debug] QUERY OK source="sources" db=0.2ms idle=1865.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:06.777 [debug] QUERY OK source="settings" db=0.1ms idle=1008.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:26:06.778 [debug] QUERY OK source="media_items" db=1.5ms idle=865.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")))) [1] 05:26:06.779 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 05:26:06.779 [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" = ?) [1] 05:26:06.780 [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 [] 05:26:06.780 [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 [] 05:26:06.782 [debug] QUERY OK source="media_items" db=1.1ms idle=2.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 05:26:06.783 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 05:26:06.783 [debug] Current batch of media processed. Will check again in 1000ms 05:26:06.784 [debug] QUERY OK source="settings" db=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:26:06.784 [debug] QUERY OK source="settings" db=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:26:06.784 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:26:06.784 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/65/74/6574a1562d7d1c05ce22f46357366e4f06344148cbf1e2a0690363fd5069a6b5.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/26/1f/261fc1b3f76383f77ba3de60efb49ffb2efe313efcc52ac4c1e5fc01bfb6b264.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 05:26:07.784 [debug] Current batch of media processed. Will check again in 1000ms 05:26:08.785 [debug] Current batch of media processed. Will check again in 1000ms 05:26:09.786 [debug] Current batch of media processed. Will check again in 1000ms 05:26:10.787 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 05:26:10.787 [debug] QUERY OK source="sources" db=0.2ms idle=876.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 05:26:10.788 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 05:26:10.790 [debug] QUERY OK source="media_items" db=1.7ms idle=877.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 05:26:10.797 [debug] QUERY OK source="media_items" db=6.5ms idle=879.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "29ff60cb-23f5-46d9-bec0-4bdfd0f86d8d", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 12:26:10Z], ~U[2026-10-19 12:26:10Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 05:26:10.797 [debug] QUERY OK source="sources" db=0.2ms idle=17.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:10.798 [debug] QUERY OK source="media_profiles" db=0.2ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:26:10.798 [debug] QUERY OK source="media_items" db=0.3ms idle=10.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18398] 05:26:10.798 [debug] Current batch of media processed. Will check again in 1000ms 05:26:11.799 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 05:26:11.799 [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" IN (?)) [1] 05:26:11.800 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 05:26:11.801 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 05:26:11.809 [debug] QUERY OK source="media_items" db=7.1ms idle=1003.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "68359fff-cf3a-4520-9e68-c423f1aba0cd", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 12:26:11Z], ~U[2026-10-19 12:26:11Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 05:26:11.809 [debug] QUERY OK source="sources" db=0.2ms idle=28.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:11.810 [debug] QUERY OK source="media_profiles" db=0.1ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:26:11.810 [debug] QUERY OK source="media_items" db=0.2ms 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 [15108] 05:26:11.810 [debug] Current batch of media processed. Will check again in 1000ms 05:26:12.811 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 05:26:12.811 [debug] QUERY OK source="sources" db=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 (?)) [1] 05:26:12.812 [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" = ?) [1] 05:26:12.813 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 05:26:12.820 [debug] QUERY OK source="media_items" db=6.3ms idle=1003.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "699c0132-1a20-455b-a42b-c588aee12b12", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 12:26:12Z], ~U[2026-10-19 12:26:12Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 05:26:12.820 [debug] QUERY OK source="sources" db=0.2ms idle=38.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:12.821 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:26:12.821 [debug] QUERY OK source="media_items" db=0.2ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13096] 05:26:12.821 [debug] Current batch of media processed. Will check again in 1000ms 05:26:13.822 [debug] Current batch of media processed. Will check again in 1000ms 05:26:14.823 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 05:26:14.824 [debug] QUERY OK source="sources" db=0.2ms idle=912.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 05:26:14.824 [debug] QUERY OK source="sources" db=0.1ms idle=912.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:14.826 [debug] QUERY OK source="media_items" db=1.3ms idle=913.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 05:26:14.833 [debug] QUERY OK source="media_items" db=6.7ms idle=914.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "25386606-ca8e-4ea3-92bb-44043eb02ce1", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 12:26:14Z], ~U[2026-10-19 12:26:14Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 05:26:14.833 [debug] QUERY OK source="sources" db=0.2ms idle=49.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:14.834 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:26:14.834 [debug] QUERY OK source="media_items" db=0.2ms idle=9.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 05:26:14.834 [debug] Current batch of media processed. Will check again in 1000ms 05:26:15.835 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 05:26:15.836 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 05:26:15.836 [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" = ?) [1] 05:26:15.838 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 05:26:15.844 [debug] QUERY OK source="media_items" db=6.2ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "548066ae-382d-470c-9918-eca121c798ee", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 12:26:15Z], ~U[2026-10-19 12:26:15Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 05:26:15.845 [debug] QUERY OK source="sources" db=0.2ms idle=59.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:15.845 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:26:15.846 [debug] QUERY OK source="media_items" db=0.2ms idle=9.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7218] 05:26:15.846 [debug] Current batch of media processed. Will check again in 1000ms 05:26:16.847 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 05:26:16.848 [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" IN (?)) [1] 05:26:16.848 [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" = ?) [1] 05:26:16.850 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 05:26:16.856 [debug] QUERY OK source="media_items" db=6.1ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "36a059f4-f870-4255-9392-43ea197dde01", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 12:26:16Z], ~U[2026-10-19 12:26:16Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 05:26:16.857 [debug] QUERY OK source="sources" db=0.1ms idle=70.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:16.857 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:26:16.857 [debug] QUERY OK source="media_items" db=0.2ms 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 [5778] 05:26:16.857 [debug] Current batch of media processed. Will check again in 1000ms 05:26:17.858 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 05:26:17.858 [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 (?)) [1] 05:26:17.859 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 05:26:17.860 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 05:26:17.867 [debug] QUERY OK source="media_items" db=6.2ms idle=1003.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "f55e4939-55bf-4956-a9c4-866e0b0df117", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 12:26:17Z], ~U[2026-10-19 12:26:17Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 05:26:17.867 [debug] QUERY OK source="sources" db=0.1ms idle=80.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:17.868 [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" = ?) [1] 05:26:17.868 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 05:26:17.868 [debug] Current batch of media processed. Will check again in 1000ms 05:26:18.869 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 05:26:18.869 [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" IN (?)) [1] 05:26:18.870 [debug] QUERY OK source="sources" db=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" = ?) [1] 05:26:18.871 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 05:26:18.875 [debug] QUERY OK source="media_items" db=3.2ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "826b71be-2476-446f-9370-1df1db87cee6", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 12:26:18Z], ~U[2026-10-19 12:26:18Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 05:26:18.875 [debug] QUERY OK source="sources" db=0.2ms idle=87.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:18.876 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:26:18.876 [debug] QUERY OK source="media_items" db=0.2ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4098] 05:26:18.876 [debug] Current batch of media processed. Will check again in 1000ms 05:26:19.132 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:26:19.877 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 05:26:19.878 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 05:26:19.878 [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" = ?) [1] 05:26:19.880 [debug] QUERY OK source="media_items" db=1.4ms idle=1001.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 05:26:19.883 [debug] QUERY OK source="media_items" db=2.5ms idle=748.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "c086246a-723b-4a05-9ccf-d8f04b5332d9", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 12:26:19Z], ~U[2026-10-19 12:26:19Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 05:26:19.883 [debug] QUERY OK source="sources" db=0.2ms idle=94.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:19.884 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:26:19.884 [debug] QUERY OK source="media_items" db=0.2ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 05:26:19.884 [debug] Current batch of media processed. Will check again in 1000ms 05:26:20.885 [debug] Current batch of media processed. Will check again in 1000ms 05:26:21.886 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 05:26:21.887 [debug] QUERY OK source="sources" db=0.3ms idle=975.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 05:26:21.887 [debug] QUERY OK source="sources" db=0.2ms idle=975.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:21.889 [debug] QUERY OK source="media_items" db=1.3ms idle=976.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 05:26:21.895 [debug] QUERY OK source="media_items" db=6.0ms idle=978.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "9c52b00a-7179-4391-8aaf-fd12f6a77c83", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 12:26:21Z], ~U[2026-10-19 12:26:21Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 05:26:21.896 [debug] QUERY OK source="sources" db=0.3ms idle=102.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:21.896 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:26:21.897 [debug] QUERY OK source="media_items" db=0.3ms idle=9.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 05:26:21.897 [debug] Current batch of media processed. Will check again in 1000ms 05:26:22.898 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 05:26:22.899 [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" IN (?)) [1] 05:26:22.899 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 05:26:22.901 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 05:26:22.908 [debug] QUERY OK source="media_items" db=7.1ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "8f5105d9-4ed0-449c-8d28-7007be6fec9a", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 12:26:22Z], ~U[2026-10-19 12:26:22Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 05:26:22.909 [debug] QUERY OK source="sources" db=0.2ms idle=113.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:22.909 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:26:22.910 [debug] QUERY OK source="media_items" db=0.3ms 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 [2] 05:26:22.910 [debug] Current batch of media processed. Will check again in 1000ms 05:26:23.452 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/65/74/6574a1562d7d1c05ce22f46357366e4f06344148cbf1e2a0690363fd5069a6b5.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/26/1f/261fc1b3f76383f77ba3de60efb49ffb2efe313efcc52ac4c1e5fc01bfb6b264.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 05:26:23.452 [debug] Gracefully stopping file follower 05:26:23.453 [debug] QUERY OK source="sources" db=0.3ms idle=551.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 05:26:23.453 [debug] QUERY OK source="sources" db=0.2ms idle=544.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:23.455 [debug] QUERY OK source="media_items" db=1.3ms idle=544.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 05:26:23.461 [debug] QUERY OK source="media_items" db=6.1ms idle=545.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "83e2b7b6-a785-4b1d-a379-0ec4b2661e0f", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 12:26:23Z], ~U[2026-10-19 12:26:23Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 05:26:23.462 [debug] QUERY OK source="sources" db=0.2ms idle=551.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:23.463 [debug] QUERY OK source="media_items" db=1.2ms idle=9.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 05:26:23.466 [debug] QUERY OK source="media_items" db=1.9ms idle=10.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "c944a68c-e2a1-416b-a53a-5c248473a7c7", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 12:26:23Z], ~U[2026-10-19 12:26:23Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 05:26:23.466 [debug] QUERY OK source="sources" db=0.2ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:23.468 [debug] QUERY OK source="media_items" db=1.2ms idle=4.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 05:26:23.469 [debug] QUERY OK source="media_items" db=1.1ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "20be1bef-5024-433e-9eae-3a9d9b585cc9", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 12:26:23Z], ~U[2026-10-19 12:26:23Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 05:26:23.470 [debug] QUERY OK source="sources" db=0.2ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:23.471 [debug] QUERY OK source="media_items" db=1.2ms idle=4.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 05:26:23.472 [debug] QUERY OK source="media_items" db=0.8ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "c40205fe-7b3b-42fb-a201-6fa2212f7e92", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 12:26:23Z], ~U[2026-10-19 12:26:23Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 05:26:23.473 [debug] QUERY OK source="sources" db=0.3ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:23.474 [debug] QUERY OK source="media_items" db=1.3ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 05:26:23.476 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "b108b53d-5802-487a-b7d3-ab76c1342528", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 12:26:23Z], ~U[2026-10-19 12:26:23Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 05:26:23.476 [debug] QUERY OK source="sources" db=0.2ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:23.478 [debug] QUERY OK source="media_items" db=1.2ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 05:26:23.479 [debug] QUERY OK source="media_items" db=1.0ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "53a5c5ab-eb12-4b86-a6ec-5e963e6793ae", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 12:26:23Z], ~U[2026-10-19 12:26:23Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 05:26:23.479 [debug] QUERY OK source="sources" db=0.3ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:23.481 [debug] QUERY OK source="media_items" db=1.2ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 05:26:23.483 [debug] QUERY OK source="media_items" db=1.6ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "9c78d58b-f695-4436-ae4c-95fc1a3571f3", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 12:26:23Z], ~U[2026-10-19 12:26:23Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 05:26:23.484 [debug] QUERY OK source="sources" db=0.2ms idle=5.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:23.485 [debug] QUERY OK source="media_items" db=1.2ms idle=4.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 05:26:23.486 [debug] QUERY OK source="media_items" db=0.9ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "731213f4-94d2-4cb6-b1e1-6d8304a60112", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 12:26:23Z], ~U[2026-10-19 12:26:23Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 05:26:23.487 [debug] QUERY OK source="sources" db=0.2ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:23.488 [debug] QUERY OK source="media_items" db=1.2ms idle=4.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 05:26:23.490 [debug] QUERY OK source="media_items" db=0.7ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "c3afce47-59ba-451e-81ba-3662277237c6", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 12:26:23Z], ~U[2026-10-19 12:26:23Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 05:26:23.490 [debug] QUERY OK source="sources" db=0.2ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:23.492 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 05:26:23.493 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "99134b7a-894e-487e-a758-543e456bb8b8", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 12:26:23Z], ~U[2026-10-19 12:26:23Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 05:26:23.493 [debug] QUERY OK source="sources" db=0.2ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:23.495 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 05:26:23.496 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "d9980920-ca21-47d3-b9d7-d0c6a5dcae93", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 12:26:23Z], ~U[2026-10-19 12:26:23Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 05:26:23.496 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:26:23.498 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 05:26:23.499 [debug] QUERY OK source="media_items" db=0.5ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "07e7fadb-7b6a-45f0-9fed-f49dc96c6b5f", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 12:26:23Z], ~U[2026-10-19 12:26:23Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 05:26:23.499 [debug] QUERY OK source="sources" db=0.1ms idle=4.0ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 12:26:23Z], ~U[2026-10-19 12:26:23Z], 1] 05:26:23.501 [debug] QUERY OK source="media_items" db=1.4ms idle=3.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 05:26:23.503 [debug] QUERY OK source="media_items" db=1.8ms idle=4.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 05:26:23.503 [debug] QUERY OK source="media_items" db=0.3ms idle=5.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 05:26:23.505 [debug] QUERY OK source="tasks" db=0.2ms idle=3.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1114, 1, ~U[2026-10-19 12:26:23Z], ~U[2026-10-19 12:26:23Z]] 05:26:23.505 [info] {"args":{"id":1},"id":1113,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":16728904,"event":"job:stop","queue_time":691435,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 05:26:49.134 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:27:00.750 [info] {"source":"oban","duration":224,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:27:19.136 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:27:49.137 [info] {"source":"oban","duration":831,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:28:00.751 [info] {"source":"oban","duration":180,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:28:19.139 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:28:49.139 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:29:00.752 [info] {"source":"oban","duration":251,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:29:19.141 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:29:49.143 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:30:00.753 [info] {"source":"oban","duration":186,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:30:19.144 [info] {"source":"oban","duration":876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:30:49.145 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:31:00.754 [info] {"source":"oban","duration":265,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:31:19.146 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:31:49.147 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:32:00.755 [info] {"source":"oban","duration":200,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:32:19.149 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:32:49.150 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:33:00.756 [info] {"source":"oban","duration":176,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:33:19.152 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:33:49.154 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:34:00.757 [info] {"source":"oban","duration":158,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:34:19.156 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:34:49.157 [info] {"source":"oban","duration":766,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:35:00.758 [info] {"source":"oban","duration":223,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:35:19.157 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:35:49.159 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:36:00.759 [info] {"source":"oban","duration":186,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:36:19.159 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:36:49.161 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:37:00.761 [info] {"source":"oban","duration":547,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:37:19.162 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:37:49.163 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:38:00.761 [info] {"source":"oban","duration":301,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:38:19.165 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:38:49.166 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:39:00.762 [info] {"source":"oban","duration":216,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:39:19.166 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:39:49.168 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:40:00.763 [info] {"source":"oban","duration":131,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:40:19.169 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:40:49.171 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:41:00.764 [info] {"source":"oban","duration":149,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:41:19.173 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:41:49.174 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:42:00.765 [info] {"source":"oban","duration":196,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:42:19.175 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:42:49.176 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:43:00.766 [info] {"source":"oban","duration":172,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:43:19.177 [info] {"source":"oban","duration":872,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:43:49.179 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:44:00.767 [info] {"source":"oban","duration":211,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:44:19.180 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:44:49.181 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:45:00.768 [info] {"source":"oban","duration":216,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:45:19.181 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:45:49.183 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:46:00.769 [info] {"source":"oban","duration":265,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:46:19.185 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:46:49.187 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:47:00.770 [info] {"source":"oban","duration":223,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:47:19.187 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:47:49.188 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:48:00.771 [info] {"source":"oban","duration":258,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:48:19.189 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:48:49.191 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:49:00.772 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:49:19.192 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:49:49.194 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:50:00.773 [info] {"source":"oban","duration":171,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:50:19.195 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:50:49.197 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:51:00.774 [info] {"source":"oban","duration":158,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:51:19.198 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:51:49.199 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:52:00.775 [info] {"source":"oban","duration":188,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:52:19.201 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:52:49.201 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:53:00.776 [info] {"source":"oban","duration":160,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:53:19.203 [info] {"source":"oban","duration":928,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:53:49.205 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:54:00.777 [info] {"source":"oban","duration":192,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:54:19.206 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:54:49.206 [info] {"source":"oban","duration":622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:55:00.778 [info] {"source":"oban","duration":188,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:55:19.208 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:55:49.210 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:56:00.779 [info] {"source":"oban","duration":228,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:56:19.212 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:56:23.692 [info] {"args":{"id":1},"id":1114,"meta":{},"system_time":1792414583692002540,"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"]} 05:56:23.692 [debug] QUERY OK source="sources" db=0.1ms idle=780.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:23.692 [debug] QUERY OK source="settings" db=0.1ms idle=781.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:56:23.694 [debug] QUERY OK source="media_items" db=1.7ms idle=781.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 05:56:23.695 [debug] QUERY OK source="media_items" db=0.3ms idle=9.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 05:56:23.695 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:56:23.696 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:56:23.696 [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 [] 05:56:23.702 [debug] QUERY OK source="media_items" db=1.0ms idle=6.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 05:56:23.704 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 05:56:23.704 [debug] Current batch of media processed. Will check again in 1000ms 05:56:23.704 [debug] QUERY OK source="settings" db=0.1ms idle=8.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:56:23.704 [debug] QUERY OK source="settings" db=0.1ms idle=8.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:56:23.704 [debug] QUERY OK source="settings" db=0.0ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:56:23.705 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/27/28/272869e572fa382c2fa3edddc4c69496c1d656e384b696ff53484a441237b3f1.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/30/6d/306d75a9c15377fe30448cb16353ed65caa3d703acadb0a1f6b27ea9260fa77c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 05:56:24.705 [debug] Current batch of media processed. Will check again in 1000ms 05:56:25.706 [debug] Current batch of media processed. Will check again in 1000ms 05:56:26.707 [debug] Current batch of media processed. Will check again in 1000ms 05:56:27.708 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 05:56:27.708 [debug] QUERY OK source="sources" db=0.1ms idle=797.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 05:56:27.709 [debug] QUERY OK source="sources" db=0.1ms idle=797.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:27.710 [debug] QUERY OK source="media_items" db=1.4ms idle=798.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 05:56:27.712 [debug] QUERY OK source="media_items" db=0.8ms idle=799.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "52117ecb-cbd0-4dcc-8055-f681d151b241", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 12:56:27Z], ~U[2026-10-19 12:56:27Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 05:56:27.712 [debug] QUERY OK source="sources" db=0.2ms idle=21.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:27.713 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:56:27.713 [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 [18398] 05:56:27.713 [debug] Current batch of media processed. Will check again in 1000ms 05:56:28.714 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 05:56:28.715 [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 (?)) [1] 05:56:28.715 [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" = ?) [1] 05:56:28.717 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 05:56:28.718 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "07b6ec98-f5c8-4257-be37-6c59f83ba8de", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 12:56:28Z], ~U[2026-10-19 12:56:28Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 05:56:28.718 [debug] QUERY OK source="sources" db=0.1ms idle=26.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:28.719 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:56:28.719 [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 [15108] 05:56:28.719 [debug] Current batch of media processed. Will check again in 1000ms 05:56:29.720 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 05:56:29.721 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 05:56:29.721 [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" = ?) [1] 05:56:29.722 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 05:56:29.724 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "8f92c324-f756-46bc-b6f9-263a36882771", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 12:56:29Z], ~U[2026-10-19 12:56:29Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 05:56:29.724 [debug] QUERY OK source="sources" db=0.1ms idle=30.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:29.724 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:56:29.725 [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 [13096] 05:56:29.725 [debug] Current batch of media processed. Will check again in 1000ms 05:56:30.726 [debug] Current batch of media processed. Will check again in 1000ms 05:56:31.727 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 05:56:31.728 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=816.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 05:56:31.728 [debug] QUERY OK source="sources" db=0.1ms idle=816.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:31.730 [debug] QUERY OK source="media_items" db=1.3ms idle=817.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 05:56:31.731 [debug] QUERY OK source="media_items" db=0.7ms idle=818.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "7c09735b-4357-4f81-b5c7-cf22cac16098", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 12:56:31Z], ~U[2026-10-19 12:56:31Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 05:56:31.731 [debug] QUERY OK source="sources" db=0.1ms idle=34.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:31.731 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:56:31.732 [debug] QUERY OK source="media_items" db=0.2ms 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 [11298] 05:56:31.732 [debug] Current batch of media processed. Will check again in 1000ms 05:56:32.733 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 05:56:32.734 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 05:56:32.734 [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" = ?) [1] 05:56:32.735 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 05:56:32.737 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "baa70ecc-96a3-4bc2-8723-b9bc58e8c578", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 12:56:32Z], ~U[2026-10-19 12:56:32Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 05:56:32.737 [debug] QUERY OK source="sources" db=0.1ms idle=39.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:32.737 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:56:32.738 [debug] QUERY OK source="media_items" db=0.2ms 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 [7218] 05:56:32.738 [debug] Current batch of media processed. Will check again in 1000ms 05:56:33.739 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 05:56:33.739 [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 (?)) [1] 05:56:33.740 [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" = ?) [1] 05:56:33.741 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 05:56:33.743 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "b3495517-52c3-45f4-82f8-ecc6ed5c90aa", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 12:56:33Z], ~U[2026-10-19 12:56:33Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 05:56:33.743 [debug] QUERY OK source="sources" db=0.2ms idle=43.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:33.743 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:56:33.744 [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 [5778] 05:56:33.744 [debug] Current batch of media processed. Will check again in 1000ms 05:56:34.745 [debug] Current batch of media processed. Will check again in 1000ms 05:56:35.746 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 05:56:35.747 [debug] QUERY OK source="sources" db=0.2ms idle=835.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 05:56:35.747 [debug] QUERY OK source="sources" db=0.1ms idle=835.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:35.749 [debug] QUERY OK source="media_items" db=1.3ms idle=836.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 05:56:35.750 [debug] QUERY OK source="media_items" db=0.7ms idle=837.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "639567c3-19e5-4748-abdd-027f913b8dda", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 12:56:35Z], ~U[2026-10-19 12:56:35Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 05:56:35.750 [debug] QUERY OK source="sources" db=0.1ms idle=48.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:35.750 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:56:35.751 [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 [5148] 05:56:35.751 [debug] Current batch of media processed. Will check again in 1000ms 05:56:36.752 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 05:56:36.753 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 05:56:36.753 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 05:56:36.755 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 05:56:36.756 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "c02f25a6-87ce-46cd-9b2d-cd1c4ca25f4f", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 12:56:36Z], ~U[2026-10-19 12:56:36Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 05:56:36.756 [debug] QUERY OK source="sources" db=0.2ms idle=53.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:36.757 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:56:36.757 [debug] QUERY OK source="media_items" db=0.3ms 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 [4098] 05:56:36.758 [debug] Current batch of media processed. Will check again in 1000ms 05:56:37.758 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 05:56:37.758 [debug] QUERY OK source="sources" db=0.1ms 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 (?)) [1] 05:56:37.759 [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" = ?) [1] 05:56:37.760 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 05:56:37.761 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "f36ee36a-ef82-46ea-9c13-c55bd805d851", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 12:56:37Z], ~U[2026-10-19 12:56:37Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 05:56:37.762 [debug] QUERY OK source="sources" db=0.1ms idle=56.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:37.762 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:56:37.763 [debug] QUERY OK source="media_items" db=0.2ms 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 [3230] 05:56:37.763 [debug] Current batch of media processed. Will check again in 1000ms 05:56:38.764 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 05:56:38.765 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 05:56:38.765 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 05:56:38.767 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 05:56:38.768 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "ac5d106c-3aea-480e-8802-d9eb8a701ee9", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 12:56:38Z], ~U[2026-10-19 12:56:38Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 05:56:38.769 [debug] QUERY OK source="sources" db=0.3ms idle=62.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:38.769 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:56:38.770 [debug] QUERY OK source="media_items" db=0.3ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 05:56:38.770 [debug] Current batch of media processed. Will check again in 1000ms 05:56:39.771 [debug] Current batch of media processed. Will check again in 1000ms 05:56:40.772 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 05:56:40.772 [debug] QUERY OK source="sources" db=0.2ms idle=861.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 05:56:40.773 [debug] QUERY OK source="sources" db=0.1ms idle=861.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:40.774 [debug] QUERY OK source="media_items" db=1.3ms idle=862.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 05:56:40.776 [debug] QUERY OK source="media_items" db=1.5ms idle=863.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "44e6f55f-e9a2-4415-a44a-387fcfc1d84b", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 12:56:40Z], ~U[2026-10-19 12:56:40Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 05:56:40.777 [debug] QUERY OK source="sources" db=0.2ms idle=67.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:40.777 [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" = ?) [1] 05:56:40.778 [debug] QUERY OK source="media_items" db=0.2ms 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 [2] 05:56:40.778 [debug] Current batch of media processed. Will check again in 1000ms 05:56:41.700 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/27/28/272869e572fa382c2fa3edddc4c69496c1d656e384b696ff53484a441237b3f1.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/30/6d/306d75a9c15377fe30448cb16353ed65caa3d703acadb0a1f6b27ea9260fa77c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 05:56:41.700 [debug] Gracefully stopping file follower 05:56:41.701 [debug] QUERY OK source="sources" db=0.2ms idle=925.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 05:56:41.701 [debug] QUERY OK source="sources" db=0.1ms idle=924.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:41.702 [debug] QUERY OK source="media_items" db=1.3ms idle=924.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 05:56:41.704 [debug] QUERY OK source="media_items" db=1.7ms idle=925.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "7bf0e7ff-f097-4bba-894e-f6ce978e1a61", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 12:56:41Z], ~U[2026-10-19 12:56:41Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 05:56:41.705 [debug] QUERY OK source="sources" db=0.1ms idle=927.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:41.706 [debug] QUERY OK source="media_items" db=1.2ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 05:56:41.707 [debug] QUERY OK source="media_items" db=0.7ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "e8a1e72a-6ee9-492a-bbaa-6a7e1be5b355", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 12:56:41Z], ~U[2026-10-19 12:56:41Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 05:56:41.708 [debug] QUERY OK source="sources" db=0.2ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:41.709 [debug] QUERY OK source="media_items" db=1.3ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 05:56:41.719 [debug] QUERY OK source="media_items" db=9.1ms idle=3.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "563095e1-f103-4c74-a9b8-bce103a3adda", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 12:56:41Z], ~U[2026-10-19 12:56:41Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 05:56:41.719 [debug] QUERY OK source="sources" db=0.1ms idle=11.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:41.721 [debug] QUERY OK source="media_items" db=1.2ms idle=11.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 05:56:41.723 [debug] QUERY OK source="media_items" db=1.9ms idle=11.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "2e5b886c-1012-4b34-b096-55e1d55ef506", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 12:56:41Z], ~U[2026-10-19 12:56:41Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 05:56:41.724 [debug] QUERY OK source="sources" db=0.2ms idle=13.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:41.725 [debug] QUERY OK source="media_items" db=1.3ms idle=5.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 05:56:41.726 [debug] QUERY OK source="media_items" db=0.7ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "5dbd3011-2c1a-4941-b61c-b2185e120174", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 12:56:41Z], ~U[2026-10-19 12:56:41Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 05:56:41.727 [debug] QUERY OK source="sources" db=0.3ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:41.728 [debug] QUERY OK source="media_items" db=1.3ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 05:56:41.730 [debug] QUERY OK source="media_items" db=0.7ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "b947e446-41b6-4713-a5cd-2a7d9fde522a", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 12:56:41Z], ~U[2026-10-19 12:56:41Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 05:56:41.730 [debug] QUERY OK source="sources" db=0.3ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:41.732 [debug] QUERY OK source="media_items" db=1.3ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 05:56:41.733 [debug] QUERY OK source="media_items" db=0.7ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "d4af8bcd-fa81-4004-a729-daf42ddffe8e", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 12:56:41Z], ~U[2026-10-19 12:56:41Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 05:56:41.734 [debug] QUERY OK source="sources" db=0.3ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:41.735 [debug] QUERY OK source="media_items" db=1.3ms idle=4.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 05:56:41.736 [debug] QUERY OK source="media_items" db=0.7ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "da13cd37-6f0c-4f5d-9a0e-3e0e790804c5", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 12:56:41Z], ~U[2026-10-19 12:56:41Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 05:56:41.737 [debug] QUERY OK source="sources" db=0.3ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:41.738 [debug] QUERY OK source="media_items" db=1.3ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 05:56:41.739 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "de7eeff2-100e-4238-a806-20591d9a40e9", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 12:56:41Z], ~U[2026-10-19 12:56:41Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 05:56:41.740 [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" = ?) [1] 05:56:41.741 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 05:56:41.743 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "457f1d95-24d3-4484-9381-f8f0224ba818", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 12:56:41Z], ~U[2026-10-19 12:56:41Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 05:56:41.743 [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" = ?) [1] 05:56:41.745 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 05:56:41.746 [debug] QUERY OK source="media_items" db=0.6ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "687018a9-8dad-45df-8ce8-6ed9ddaa067b", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 12:56:41Z], ~U[2026-10-19 12:56:41Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 05:56:41.746 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 05:56:41.748 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 05:56:41.749 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "2972ec7e-570d-4238-b17e-6b8354d7cc03", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 12:56:41Z], ~U[2026-10-19 12:56:41Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 05:56:41.749 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 12:56:41Z], ~U[2026-10-19 12:56:41Z], 1] 05:56:41.751 [debug] QUERY OK source="media_items" db=1.4ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 05:56:41.752 [debug] QUERY OK source="media_items" db=1.3ms idle=4.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 05:56:41.753 [debug] QUERY OK source="media_items" db=0.4ms idle=4.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 05:56:41.755 [debug] QUERY OK source="tasks" db=0.3ms idle=3.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1115, 1, ~U[2026-10-19 12:56:41Z], ~U[2026-10-19 12:56:41Z]] 05:56:41.755 [info] {"args":{"id":1},"id":1114,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":18063145,"event":"job:stop","queue_time":187441,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 05:56:49.214 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:57:00.780 [info] {"source":"oban","duration":130,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:57:19.215 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:57:49.216 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:58:00.781 [info] {"source":"oban","duration":225,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:58:19.218 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:58:49.219 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:59:00.782 [info] {"source":"oban","duration":150,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 05:59:19.220 [info] {"source":"oban","duration":932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 05:59:49.222 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:00:00.783 [info] {"source":"oban","duration":193,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:00:19.223 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:00:49.224 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:01:00.784 [info] {"source":"oban","duration":173,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:01:19.225 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:01:49.226 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:02:00.785 [info] {"source":"oban","duration":262,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:02:19.228 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:02:49.230 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:03:00.786 [info] {"source":"oban","duration":173,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:03:19.232 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:03:49.234 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:04:00.787 [info] {"source":"oban","duration":234,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:04:19.234 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:04:49.235 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:05:00.788 [info] {"source":"oban","duration":174,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:05:19.237 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:05:49.237 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:06:00.789 [info] {"source":"oban","duration":215,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:06:19.239 [info] {"source":"oban","duration":926,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:06:49.240 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:07:00.790 [info] {"source":"oban","duration":231,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:07:19.242 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:07:49.243 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:08:00.791 [info] {"source":"oban","duration":256,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:08:19.244 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:08:49.245 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:09:00.792 [info] {"source":"oban","duration":192,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:09:19.247 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:09:49.248 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:10:00.793 [info] {"source":"oban","duration":285,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:10:19.249 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:10:49.250 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:11:00.794 [info] {"source":"oban","duration":144,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:11:19.252 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:11:49.254 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:12:00.795 [info] {"source":"oban","duration":170,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:12:19.256 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:12:49.258 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:13:00.796 [info] {"source":"oban","duration":178,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:13:19.260 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:13:49.262 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:14:00.797 [info] {"source":"oban","duration":234,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:14:19.263 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:14:49.264 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:15:00.798 [info] {"source":"oban","duration":262,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:15:19.266 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:15:49.267 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:16:00.799 [info] {"source":"oban","duration":151,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:16:19.269 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:16:49.270 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:17:00.800 [info] {"source":"oban","duration":177,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:17:19.271 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:17:49.272 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:18:00.801 [info] {"source":"oban","duration":172,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:18:19.273 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:18:49.274 [info] {"source":"oban","duration":1006,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:19:00.802 [info] {"source":"oban","duration":228,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:19:19.276 [info] {"source":"oban","duration":870,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:19:49.277 [info] {"source":"oban","duration":604,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:20:00.803 [info] {"source":"oban","duration":220,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:20:19.279 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:20:49.279 [info] {"source":"oban","duration":539,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:21:00.804 [info] {"source":"oban","duration":232,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:21:19.280 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:21:49.281 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:22:00.805 [info] {"source":"oban","duration":318,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:22:19.283 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:22:49.284 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:23:00.806 [info] {"source":"oban","duration":176,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:23:19.286 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:23:49.288 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:24:00.807 [info] {"source":"oban","duration":173,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:24:19.289 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:24:49.290 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:25:00.808 [info] {"source":"oban","duration":184,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:25:19.291 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:25:49.293 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:26:00.809 [info] {"source":"oban","duration":160,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:26:19.294 [info] {"source":"oban","duration":977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:26:42.612 [info] {"args":{"id":1},"id":1115,"meta":{},"system_time":1792416402612094456,"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"]} 06:26:42.612 [debug] QUERY OK source="sources" db=0.1ms idle=1701.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:26:42.613 [debug] QUERY OK source="settings" db=0.1ms idle=1701.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:26:42.615 [debug] QUERY OK source="media_items" db=2.0ms idle=1009.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 06:26:42.615 [debug] QUERY OK source="media_items" db=0.4ms idle=9.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 06:26:42.616 [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" = ?) [1] 06:26:42.616 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:26:42.616 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:26:42.622 [debug] QUERY OK source="media_items" db=1.1ms idle=6.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 06:26:42.624 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 06:26:42.624 [debug] Current batch of media processed. Will check again in 1000ms 06:26:42.624 [debug] QUERY OK source="settings" db=0.1ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:26:42.624 [debug] QUERY OK source="settings" db=0.1ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:26:42.625 [debug] QUERY OK source="settings" db=0.1ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:26:42.625 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/cd/c0/cdc0a2eea4c3c3be913f56f87a3743fbbb005ea6fa806831d208007f062bee7c.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/81/ed/81ed021c22027519cd5919d66ce2fe4d414db1aef63beae1ea6dbf3580f86343.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 06:26:43.625 [debug] Current batch of media processed. Will check again in 1000ms 06:26:44.626 [debug] Current batch of media processed. Will check again in 1000ms 06:26:45.627 [debug] Current batch of media processed. Will check again in 1000ms 06:26:46.628 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 06:26:46.629 [debug] QUERY OK source="sources" db=0.2ms idle=717.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 06:26:46.629 [debug] QUERY OK source="sources" db=0.2ms idle=717.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:26:46.631 [debug] QUERY OK source="media_items" db=1.6ms idle=718.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 06:26:46.632 [debug] QUERY OK source="media_items" db=0.9ms idle=720.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "e6668588-7c5e-4701-80e9-0e9f00740b5b", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 13:26:46Z], ~U[2026-10-19 13:26:46Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 06:26:46.633 [debug] QUERY OK source="sources" db=0.2ms idle=22.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:26:46.633 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:26:46.634 [debug] QUERY OK source="media_items" db=0.4ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18398] 06:26:46.634 [debug] Current batch of media processed. Will check again in 1000ms 06:26:47.635 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 06:26:47.636 [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" IN (?)) [1] 06:26:47.636 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 06:26:47.638 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 06:26:47.639 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "57a3a9b3-2be2-40b5-a498-d21928c4fd28", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 13:26:47Z], ~U[2026-10-19 13:26:47Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 06:26:47.639 [debug] QUERY OK source="sources" db=0.2ms idle=26.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:26:47.640 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:26:47.640 [debug] QUERY OK source="media_items" db=0.2ms 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 [15108] 06:26:47.640 [debug] Current batch of media processed. Will check again in 1000ms 06:26:48.641 [debug] Current batch of media processed. Will check again in 1000ms 06:26:49.296 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:26:49.642 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 06:26:49.642 [debug] QUERY OK source="sources" db=0.3ms idle=731.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 06:26:49.643 [debug] QUERY OK source="sources" db=0.1ms idle=731.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:26:49.645 [debug] QUERY OK source="media_items" db=1.4ms idle=732.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 06:26:49.646 [debug] QUERY OK source="media_items" db=0.8ms idle=349.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "be474481-fa15-4a58-a9b4-7495d2ee5ee8", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 13:26:49Z], ~U[2026-10-19 13:26:49Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 06:26:49.646 [debug] QUERY OK source="sources" db=0.3ms idle=30.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:26:49.647 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:26:49.647 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 06:26:49.647 [debug] Current batch of media processed. Will check again in 1000ms 06:26:50.648 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 06:26:50.648 [debug] QUERY OK source="sources" db=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 (?)) [1] 06:26:50.649 [debug] QUERY OK source="sources" db=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" = ?) [1] 06:26:50.650 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 06:26:50.652 [debug] QUERY OK source="media_items" db=1.6ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "1ed00cb8-0094-4c66-a3e5-d003171ed595", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 13:26:50Z], ~U[2026-10-19 13:26:50Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 06:26:50.653 [debug] QUERY OK source="sources" db=0.1ms idle=36.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:26:50.653 [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" = ?) [1] 06:26:50.654 [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 [11298] 06:26:50.654 [debug] Current batch of media processed. Will check again in 1000ms 06:26:51.655 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 06:26:51.655 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 06:26:51.656 [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" = ?) [1] 06:26:51.657 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 06:26:51.658 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "eb7f627b-ea68-4d57-aa28-9404559a16b3", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 13:26:51Z], ~U[2026-10-19 13:26:51Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 06:26:51.659 [debug] QUERY OK source="sources" db=0.2ms idle=41.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:26:51.659 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:26:51.660 [debug] QUERY OK source="media_items" db=0.2ms 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 [7218] 06:26:51.660 [debug] Current batch of media processed. Will check again in 1000ms 06:26:52.661 [debug] Current batch of media processed. Will check again in 1000ms 06:26:53.662 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 06:26:53.663 [debug] QUERY OK source="sources" db=0.2ms idle=751.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 06:26:53.663 [debug] QUERY OK source="sources" db=0.2ms idle=751.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:26:53.665 [debug] QUERY OK source="media_items" db=1.4ms idle=752.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 06:26:53.666 [debug] QUERY OK source="media_items" db=0.8ms idle=753.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "7f08ff3e-ffee-4461-892c-85a8740e395c", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 13:26:53Z], ~U[2026-10-19 13:26:53Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 06:26:53.666 [debug] QUERY OK source="sources" db=0.3ms idle=46.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:26:53.667 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:26:53.667 [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 [5778] 06:26:53.667 [debug] Current batch of media processed. Will check again in 1000ms 06:26:54.668 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 06:26:54.668 [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" IN (?)) [1] 06:26:54.669 [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" = ?) [1] 06:26:54.671 [debug] QUERY OK source="media_items" db=1.7ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 06:26:54.672 [debug] QUERY OK source="media_items" db=0.9ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "9b0585e2-8170-4502-b3f3-84ddbf3b07e8", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 13:26:54Z], ~U[2026-10-19 13:26:54Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 06:26:54.673 [debug] QUERY OK source="sources" db=0.2ms idle=51.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:26:54.673 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:26:54.674 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 06:26:54.674 [debug] Current batch of media processed. Will check again in 1000ms 06:26:55.675 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 06:26:55.675 [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 (?)) [1] 06:26:55.676 [debug] QUERY OK source="sources" db=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" = ?) [1] 06:26:55.677 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 06:26:55.678 [debug] QUERY OK source="media_items" db=0.6ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "fde0c1ce-6daf-4aa2-ac28-35802f503d27", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 13:26:55Z], ~U[2026-10-19 13:26:55Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 06:26:55.679 [debug] QUERY OK source="sources" db=0.2ms idle=56.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:26:55.679 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:26:55.680 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4098] 06:26:55.680 [debug] Current batch of media processed. Will check again in 1000ms 06:26:56.681 [debug] Current batch of media processed. Will check again in 1000ms 06:26:57.682 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 06:26:57.682 [debug] QUERY OK source="sources" db=0.1ms idle=771.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 06:26:57.683 [debug] QUERY OK source="sources" db=0.1ms idle=771.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:26:57.684 [debug] QUERY OK source="media_items" db=1.3ms idle=771.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 06:26:57.685 [debug] QUERY OK source="media_items" db=0.6ms idle=773.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "2149630e-a1b6-4097-98c6-bf4ae0c3e60f", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 13:26:57Z], ~U[2026-10-19 13:26:57Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 06:26:57.686 [debug] QUERY OK source="sources" db=0.1ms idle=61.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:26:57.686 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:26:57.686 [debug] QUERY OK source="media_items" db=0.2ms idle=3.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 06:26:57.686 [debug] Current batch of media processed. Will check again in 1000ms 06:26:58.687 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 06:26:58.687 [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 (?)) [1] 06:26:58.688 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 06:26:58.689 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 06:26:58.690 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "67e1e428-cd54-4d6d-8f82-0f752563d2c2", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 13:26:58Z], ~U[2026-10-19 13:26:58Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 06:26:58.691 [debug] QUERY OK source="sources" db=0.1ms idle=65.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:26:58.691 [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" = ?) [1] 06:26:58.692 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 06:26:58.692 [debug] Current batch of media processed. Will check again in 1000ms 06:26:59.693 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 06:26:59.693 [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 (?)) [1] 06:26:59.694 [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" = ?) [1] 06:26:59.695 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 06:26:59.696 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "87a7b498-27b4-4484-934b-d193d5b04454", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 13:26:59Z], ~U[2026-10-19 13:26:59Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 06:26:59.697 [debug] QUERY OK source="sources" db=0.2ms idle=70.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:26:59.697 [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" = ?) [1] 06:26:59.698 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2] 06:26:59.698 [debug] Current batch of media processed. Will check again in 1000ms 06:27:00.698 [debug] Current batch of media processed. Will check again in 1000ms 06:27:00.810 [info] {"source":"oban","duration":158,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:27:01.230 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/cd/c0/cdc0a2eea4c3c3be913f56f87a3743fbbb005ea6fa806831d208007f062bee7c.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/81/ed/81ed021c22027519cd5919d66ce2fe4d414db1aef63beae1ea6dbf3580f86343.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 06:27:01.230 [debug] Gracefully stopping file follower 06:27:01.231 [debug] QUERY OK source="sources" db=0.3ms idle=603.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 06:27:01.231 [debug] QUERY OK source="sources" db=0.1ms idle=420.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:27:01.233 [debug] QUERY OK source="media_items" db=1.2ms idle=320.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 06:27:01.234 [debug] QUERY OK source="media_items" db=0.7ms idle=321.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "edd8acbc-db5b-4d2d-8c44-775e52bb1d4b", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 13:27:01Z], ~U[2026-10-19 13:27:01Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 06:27:01.234 [debug] QUERY OK source="sources" db=0.1ms idle=322.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:27:01.235 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 06:27:01.236 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "4521f44f-0f81-426a-b317-a9c319dd5f08", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 13:27:01Z], ~U[2026-10-19 13:27:01Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 06:27:01.237 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 06:27:01.238 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 06:27:01.239 [debug] QUERY OK source="media_items" db=0.6ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "531ed39f-e525-44b9-af89-13c4006f669e", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 13:27:01Z], ~U[2026-10-19 13:27:01Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 06:27:01.240 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:27:01.241 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 06:27:01.242 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "39fab4a5-0507-455b-946f-85aa48af8ad0", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 13:27:01Z], ~U[2026-10-19 13:27:01Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 06:27:01.242 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:27:01.244 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 06:27:01.245 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "0fbc2eea-3891-411f-894c-2e7ae62a4e5c", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 13:27:01Z], ~U[2026-10-19 13:27:01Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 06:27:01.245 [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" = ?) [1] 06:27:01.246 [debug] QUERY OK source="media_items" db=1.2ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 06:27:01.247 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "9ec01e12-28f9-4fed-b798-6d874e09c01c", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 13:27:01Z], ~U[2026-10-19 13:27:01Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 06:27:01.248 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 06:27:01.249 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 06:27:01.250 [debug] QUERY OK source="media_items" db=0.6ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "4fba7dd5-ae40-4e77-a605-59662cf22429", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 13:27:01Z], ~U[2026-10-19 13:27:01Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 06:27:01.250 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:27:01.252 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 06:27:01.253 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "55c5ea53-f7ac-48bf-8e64-ef9a6c2354ba", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 13:27:01Z], ~U[2026-10-19 13:27:01Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 06:27:01.253 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 06:27:01.255 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 06:27:01.256 [debug] QUERY OK source="media_items" db=1.4ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "d2ae1f73-cf66-46ca-81b7-e8eab44a2928", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 13:27:01Z], ~U[2026-10-19 13:27:01Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 06:27:01.257 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 06:27:01.258 [debug] QUERY OK source="media_items" db=1.1ms idle=4.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 06:27:01.259 [debug] QUERY OK source="media_items" db=0.6ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "99bab5be-302d-49e5-ba6c-987b16d181dd", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 13:27:01Z], ~U[2026-10-19 13:27:01Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 06:27:01.259 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 06:27:01.261 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 06:27:01.262 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "80ab4fc4-5ae2-4c2d-9690-86b5f2eaaa43", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 13:27:01Z], ~U[2026-10-19 13:27:01Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 06:27:01.262 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:27:01.264 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 06:27:01.264 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "12fa6b14-f058-46a5-b879-ffa96db20dc8", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 13:27:01Z], ~U[2026-10-19 13:27:01Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 06:27:01.265 [debug] QUERY OK source="sources" db=0.1ms idle=3.7ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 13:27:01Z], ~U[2026-10-19 13:27:01Z], 1] 06:27:01.266 [debug] QUERY OK source="media_items" db=1.5ms idle=3.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 06:27:01.268 [debug] QUERY OK source="media_items" db=1.3ms idle=4.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 06:27:01.269 [debug] QUERY OK source="media_items" db=0.3ms idle=4.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 06:27:01.274 [debug] QUERY OK source="tasks" db=4.6ms idle=3.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1116, 1, ~U[2026-10-19 13:27:01Z], ~U[2026-10-19 13:27:01Z]] 06:27:01.275 [info] {"args":{"id":1},"id":1115,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":18662805,"event":"job:stop","queue_time":857741,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 06:27:19.298 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:27:49.299 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:28:00.811 [info] {"source":"oban","duration":102,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:28:19.300 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:28:49.301 [info] {"source":"oban","duration":863,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:29:00.812 [info] {"source":"oban","duration":148,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:29:19.303 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:29:49.304 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:30:00.813 [info] {"source":"oban","duration":153,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:30:19.306 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:30:49.307 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:31:00.814 [info] {"source":"oban","duration":160,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:31:19.309 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:31:49.310 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:32:00.815 [info] {"source":"oban","duration":242,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:32:19.312 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:32:49.313 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:33:00.816 [info] {"source":"oban","duration":228,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:33:19.314 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:33:49.315 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:34:00.817 [info] {"source":"oban","duration":223,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:34:19.316 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:34:49.318 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:35:00.818 [info] {"source":"oban","duration":212,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:35:19.319 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:35:49.321 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:36:00.819 [info] {"source":"oban","duration":322,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:36:19.322 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:36:49.323 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:37:00.820 [info] {"source":"oban","duration":206,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:37:19.324 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:37:49.324 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:38:00.821 [info] {"source":"oban","duration":156,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:38:19.326 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:38:49.327 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:39:00.822 [info] {"source":"oban","duration":234,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:39:19.329 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:39:49.331 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:40:00.823 [info] {"source":"oban","duration":185,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:40:19.332 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:40:49.333 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:41:00.824 [info] {"source":"oban","duration":251,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:41:19.334 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:41:49.336 [info] {"source":"oban","duration":691,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:42:00.825 [info] {"source":"oban","duration":246,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:42:19.337 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:42:49.339 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:43:00.826 [info] {"source":"oban","duration":211,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:43:19.341 [info] {"source":"oban","duration":722,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:43:49.342 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:44:00.827 [info] {"source":"oban","duration":212,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:44:19.344 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:44:49.346 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:45:00.828 [info] {"source":"oban","duration":232,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:45:19.347 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:45:49.348 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:46:00.829 [info] {"source":"oban","duration":219,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:46:19.349 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:46:49.350 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:47:00.830 [info] {"source":"oban","duration":204,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:47:19.352 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:47:49.354 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:48:00.831 [info] {"source":"oban","duration":231,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:48:19.356 [info] {"source":"oban","duration":867,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:48:49.358 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:49:00.832 [info] {"source":"oban","duration":216,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:49:19.359 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:49:49.361 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:50:00.833 [info] {"source":"oban","duration":211,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:50:19.362 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:50:49.364 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:51:00.834 [info] {"source":"oban","duration":213,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:51:19.366 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:51:49.367 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:52:00.835 [info] {"source":"oban","duration":212,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:52:19.368 [info] {"source":"oban","duration":822,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:52:49.370 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:53:00.836 [info] {"source":"oban","duration":258,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:53:19.371 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:53:49.372 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:54:00.837 [info] {"source":"oban","duration":319,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:54:19.373 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:54:49.375 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:55:00.838 [info] {"source":"oban","duration":176,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:55:19.377 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:55:49.378 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:56:00.839 [info] {"source":"oban","duration":292,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:56:19.380 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:56:49.381 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:57:00.840 [info] {"source":"oban","duration":245,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:57:01.551 [info] {"args":{"id":1},"id":1116,"meta":{},"system_time":1792418221551192600,"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"]} 06:57:01.551 [debug] QUERY OK source="sources" db=0.1ms idle=640.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:01.552 [debug] QUERY OK source="settings" db=0.2ms idle=640.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:57:01.555 [debug] QUERY OK source="media_items" db=2.5ms idle=641.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 06:57:01.555 [debug] QUERY OK source="media_items" db=0.5ms idle=10.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 06:57:01.556 [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" = ?) [1] 06:57:01.556 [debug] QUERY OK source="settings" db=0.2ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:57:01.557 [debug] QUERY OK source="settings" db=0.1ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:57:01.563 [debug] QUERY OK source="media_items" db=1.2ms idle=6.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 06:57:01.565 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 06:57:01.565 [debug] Current batch of media processed. Will check again in 1000ms 06:57:01.565 [debug] QUERY OK source="settings" db=0.1ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:57:01.565 [debug] QUERY OK source="settings" db=0.1ms idle=9.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:57:01.565 [debug] QUERY OK source="settings" db=0.1ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:57:01.566 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/91/5a/915a9e7cfe9cba2ff6bfa04d864b93029f361260e43a149fd33fb53f54cad13b.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/74/6b/746b7ee2373ba30201c2a6aaa9e27d42f3141c182dae6253e6ff649d802810cd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 06:57:02.566 [debug] Current batch of media processed. Will check again in 1000ms 06:57:03.567 [debug] Current batch of media processed. Will check again in 1000ms 06:57:04.568 [debug] Current batch of media processed. Will check again in 1000ms 06:57:05.569 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 06:57:05.570 [debug] QUERY OK source="sources" db=0.3ms idle=658.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 06:57:05.570 [debug] QUERY OK source="sources" db=0.3ms idle=659.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:05.572 [debug] QUERY OK source="media_items" db=1.8ms idle=659.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 06:57:05.574 [debug] QUERY OK source="media_items" db=1.0ms idle=661.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "2a02edc3-448e-4687-8ee7-381233cd27b8", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 13:57:05Z], ~U[2026-10-19 13:57:05Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 06:57:05.575 [debug] QUERY OK source="sources" db=0.4ms idle=25.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:05.575 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:57:05.576 [debug] QUERY OK source="media_items" db=0.3ms idle=5.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18398] 06:57:05.576 [debug] Current batch of media processed. Will check again in 1000ms 06:57:06.577 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 06:57:06.578 [debug] QUERY OK source="sources" db=0.2ms idle=1003.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 06:57:06.578 [debug] QUERY OK source="sources" db=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" = ?) [1] 06:57:06.580 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 06:57:06.581 [debug] QUERY OK source="media_items" db=1.1ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "4942edd1-a548-434f-9659-cf7034a1e3b3", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 13:57:06Z], ~U[2026-10-19 13:57:06Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 06:57:06.582 [debug] QUERY OK source="sources" db=0.2ms idle=29.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:06.582 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:57:06.583 [debug] QUERY OK source="media_items" db=0.3ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 06:57:06.583 [debug] Current batch of media processed. Will check again in 1000ms 06:57:07.584 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 06:57:07.585 [debug] QUERY OK source="sources" db=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 (?)) [1] 06:57:07.585 [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" = ?) [1] 06:57:07.586 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 06:57:07.588 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "4469e8ec-e494-4fed-a848-92e9e3a0d04f", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 13:57:07Z], ~U[2026-10-19 13:57:07Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 06:57:07.588 [debug] QUERY OK source="sources" db=0.1ms idle=35.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:07.588 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:57:07.589 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 06:57:07.589 [debug] Current batch of media processed. Will check again in 1000ms 06:57:08.590 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 06:57:08.591 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 06:57:08.591 [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" = ?) [1] 06:57:08.593 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 06:57:08.594 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "8cc871d8-211a-486c-a471-d8cb24113f6a", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 13:57:08Z], ~U[2026-10-19 13:57:08Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 06:57:08.594 [debug] QUERY OK source="sources" db=0.2ms idle=40.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:08.595 [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" = ?) [1] 06:57:08.595 [debug] QUERY OK source="media_items" db=0.2ms 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 [11298] 06:57:08.595 [debug] Current batch of media processed. Will check again in 1000ms 06:57:09.596 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 06:57:09.597 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 06:57:09.597 [debug] QUERY OK source="sources" db=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" = ?) [1] 06:57:09.599 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 06:57:09.600 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "4361190a-7a12-4a76-8eb0-7e60240adcfb", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 13:57:09Z], ~U[2026-10-19 13:57:09Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 06:57:09.600 [debug] QUERY OK source="sources" db=0.2ms idle=44.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:09.601 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:57:09.601 [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 [7218] 06:57:09.601 [debug] Current batch of media processed. Will check again in 1000ms 06:57:10.602 [debug] Current batch of media processed. Will check again in 1000ms 06:57:11.603 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 06:57:11.604 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=692.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 06:57:11.604 [debug] QUERY OK source="sources" db=0.3ms idle=693.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:11.606 [debug] QUERY OK source="media_items" db=1.3ms idle=693.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 06:57:11.607 [debug] QUERY OK source="media_items" db=0.7ms idle=695.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "195d5469-042b-4666-921d-0114a4e89b95", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 13:57:11Z], ~U[2026-10-19 13:57:11Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 06:57:11.608 [debug] QUERY OK source="sources" db=0.2ms idle=49.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:11.608 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:57:11.609 [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 [5778] 06:57:11.609 [debug] Current batch of media processed. Will check again in 1000ms 06:57:12.609 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 06:57:12.609 [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 (?)) [1] 06:57:12.610 [debug] QUERY OK source="sources" db=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" = ?) [1] 06:57:12.612 [debug] QUERY OK source="media_items" db=1.4ms idle=1001.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 06:57:12.613 [debug] QUERY OK source="media_items" db=0.9ms idle=1003.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "6c89b39c-0467-4c70-8269-ebe2f3603cf8", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 13:57:12Z], ~U[2026-10-19 13:57:12Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 06:57:12.613 [debug] QUERY OK source="sources" db=0.2ms idle=53.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:12.614 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:57:12.614 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5148] 06:57:12.614 [debug] Current batch of media processed. Will check again in 1000ms 06:57:13.615 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 06:57:13.615 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 06:57:13.616 [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" = ?) [1] 06:57:13.618 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 06:57:13.619 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "4ba688cd-b258-41bd-b771-5892a6844fe3", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 13:57:13Z], ~U[2026-10-19 13:57:13Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 06:57:13.619 [debug] QUERY OK source="sources" db=0.2ms idle=57.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:13.620 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:57:13.620 [debug] QUERY OK source="media_items" db=0.3ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4098] 06:57:13.620 [debug] Current batch of media processed. Will check again in 1000ms 06:57:14.621 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 06:57:14.622 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 06:57:14.622 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 06:57:14.624 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 06:57:14.625 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "d6432181-b08b-48d2-ad90-acd1e5b282e7", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 13:57:14Z], ~U[2026-10-19 13:57:14Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 06:57:14.625 [debug] QUERY OK source="sources" db=0.2ms idle=61.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:14.625 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:57:14.626 [debug] QUERY OK source="media_items" db=0.2ms 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 [3230] 06:57:14.626 [debug] Current batch of media processed. Will check again in 1000ms 06:57:15.627 [debug] Current batch of media processed. Will check again in 1000ms 06:57:16.628 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 06:57:16.629 [debug] QUERY OK source="sources" db=0.2ms idle=717.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 06:57:16.629 [debug] QUERY OK source="sources" db=0.1ms idle=717.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:16.631 [debug] QUERY OK source="media_items" db=1.4ms idle=718.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 06:57:16.632 [debug] QUERY OK source="media_items" db=0.7ms idle=719.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "cbeee9d4-f955-403c-a0b1-b0443d43ca8a", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 13:57:16Z], ~U[2026-10-19 13:57:16Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 06:57:16.632 [debug] QUERY OK source="sources" db=0.2ms idle=65.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:16.632 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:57:16.633 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 06:57:16.633 [debug] Current batch of media processed. Will check again in 1000ms 06:57:17.634 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 06:57:17.635 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 06:57:17.635 [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" = ?) [1] 06:57:17.637 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 06:57:17.638 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "e41d1298-5797-4832-8f0b-4b2584b51b58", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 13:57:17Z], ~U[2026-10-19 13:57:17Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 06:57:17.638 [debug] QUERY OK source="sources" db=0.2ms idle=70.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:17.638 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:57:17.639 [debug] QUERY OK source="media_items" db=0.2ms 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 [2] 06:57:17.639 [debug] Current batch of media processed. Will check again in 1000ms 06:57:18.494 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/91/5a/915a9e7cfe9cba2ff6bfa04d864b93029f361260e43a149fd33fb53f54cad13b.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/74/6b/746b7ee2373ba30201c2a6aaa9e27d42f3141c182dae6253e6ff649d802810cd.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 06:57:18.494 [debug] Gracefully stopping file follower 06:57:18.495 [debug] QUERY OK source="sources" db=0.3ms idle=857.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 06:57:18.495 [debug] QUERY OK source="sources" db=0.3ms idle=857.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:18.497 [debug] QUERY OK source="media_items" db=1.2ms idle=857.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 06:57:18.498 [debug] QUERY OK source="media_items" db=0.7ms idle=858.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "f6af1c6a-725a-4aaa-818a-8ff7d66f30f2", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 13:57:18Z], ~U[2026-10-19 13:57:18Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 06:57:18.499 [debug] QUERY OK source="sources" db=0.2ms idle=859.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:18.500 [debug] QUERY OK source="media_items" db=1.3ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 06:57:18.502 [debug] QUERY OK source="media_items" db=1.6ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "61e84c07-b825-4e59-825b-2fce00127a91", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 13:57:18Z], ~U[2026-10-19 13:57:18Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 06:57:18.503 [debug] QUERY OK source="sources" db=0.3ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:18.504 [debug] QUERY OK source="media_items" db=1.3ms idle=4.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 06:57:18.505 [debug] QUERY OK source="media_items" db=0.7ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "b8f4b6e4-bd70-4a60-864d-427358c262a9", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 13:57:18Z], ~U[2026-10-19 13:57:18Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 06:57:18.506 [debug] QUERY OK source="sources" db=0.3ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:18.507 [debug] QUERY OK source="media_items" db=1.2ms idle=4.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 06:57:18.509 [debug] QUERY OK source="media_items" db=0.8ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "b27730c6-350f-4e64-9c9b-dbc49c009034", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 13:57:18Z], ~U[2026-10-19 13:57:18Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 06:57:18.509 [debug] QUERY OK source="sources" db=0.3ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:18.511 [debug] QUERY OK source="media_items" db=1.3ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 06:57:18.512 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "8a1fc663-13c3-458a-b39a-0c85bf425a05", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 13:57:18Z], ~U[2026-10-19 13:57:18Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 06:57:18.512 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 06:57:18.514 [debug] QUERY OK source="media_items" db=1.2ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 06:57:18.515 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "acb219c6-4365-4100-ac5c-0abdf50b30cb", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 13:57:18Z], ~U[2026-10-19 13:57:18Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 06:57:18.516 [debug] QUERY OK source="sources" db=0.2ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:18.517 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 06:57:18.518 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "480d20b0-01b3-4329-830d-e37afa536eae", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 13:57:18Z], ~U[2026-10-19 13:57:18Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 06:57:18.519 [debug] QUERY OK source="sources" db=0.3ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:18.520 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 06:57:18.521 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "f4a48851-73a8-4cd4-bad6-3ad73414caf1", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 13:57:18Z], ~U[2026-10-19 13:57:18Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 06:57:18.522 [debug] QUERY OK source="sources" db=0.3ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:18.523 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 06:57:18.524 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "e6aa0614-0cbe-4de6-92a8-3f16f8db8f42", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 13:57:18Z], ~U[2026-10-19 13:57:18Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 06:57:18.525 [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" = ?) [1] 06:57:18.526 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 06:57:18.528 [debug] QUERY OK source="media_items" db=0.7ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "bfec95b5-d723-46fd-86cb-b1f938645eca", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 13:57:18Z], ~U[2026-10-19 13:57:18Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 06:57:18.528 [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" = ?) [1] 06:57:18.530 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 06:57:18.531 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "e9abc67d-c9ea-4322-8c57-da677f54b57a", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 13:57:18Z], ~U[2026-10-19 13:57:18Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 06:57:18.531 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 06:57:18.533 [debug] QUERY OK source="media_items" db=1.1ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 06:57:18.534 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "e61e2ce4-abe4-4809-bb33-6f221d846c73", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 13:57:18Z], ~U[2026-10-19 13:57:18Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 06:57:18.534 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 13:57:18Z], ~U[2026-10-19 13:57:18Z], 1] 06:57:18.536 [debug] QUERY OK source="media_items" db=1.4ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 06:57:18.538 [debug] QUERY OK source="media_items" db=1.4ms idle=4.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")))) [1] 06:57:18.538 [debug] QUERY OK source="media_items" db=0.3ms idle=5.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 06:57:18.539 [debug] QUERY OK source="tasks" db=0.2ms idle=3.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1117, 1, ~U[2026-10-19 13:57:18Z], ~U[2026-10-19 13:57:18Z]] 06:57:18.540 [info] {"args":{"id":1},"id":1116,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":16988686,"event":"job:stop","queue_time":281147,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 06:57:19.383 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:57:49.385 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:58:00.841 [info] {"source":"oban","duration":219,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:58:19.387 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:58:49.388 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:59:00.842 [info] {"source":"oban","duration":171,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 06:59:19.390 [info] {"source":"oban","duration":981,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 06:59:49.392 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:00:00.843 [info] {"source":"oban","duration":248,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:00:19.394 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:00:49.396 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:01:00.844 [info] {"source":"oban","duration":138,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:01:19.398 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:01:49.399 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:02:00.845 [info] {"source":"oban","duration":198,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:02:19.400 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:02:49.401 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:03:00.846 [info] {"source":"oban","duration":364,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:03:19.403 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:03:49.404 [info] {"source":"oban","duration":1080,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:04:00.847 [info] {"source":"oban","duration":300,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:04:19.406 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:04:49.408 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:05:00.848 [info] {"source":"oban","duration":181,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:05:19.409 [info] {"source":"oban","duration":595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:05:49.410 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:06:00.849 [info] {"source":"oban","duration":205,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:06:19.412 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:06:49.414 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:07:00.850 [info] {"source":"oban","duration":170,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:07:19.416 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:07:49.417 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:08:00.851 [info] {"source":"oban","duration":231,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:08:19.418 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:08:49.419 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:09:00.852 [info] {"source":"oban","duration":241,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:09:19.421 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:09:49.423 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:10:00.853 [info] {"source":"oban","duration":181,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:10:19.424 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:10:49.425 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:11:00.854 [info] {"source":"oban","duration":205,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:11:19.427 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:11:49.428 [info] {"source":"oban","duration":805,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:12:00.855 [info] {"source":"oban","duration":171,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:12:19.430 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:12:49.431 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:13:00.856 [info] {"source":"oban","duration":241,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:13:19.432 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:13:49.432 [info] {"source":"oban","duration":597,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:00.857 [info] {"source":"oban","duration":176,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:14:19.434 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:14:49.435 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:00.858 [info] {"source":"oban","duration":203,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:15:19.436 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:15:49.438 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:00.859 [info] {"source":"oban","duration":222,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:16:19.440 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:16:49.441 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:00.860 [info] {"source":"oban","duration":322,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:17:19.442 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:17:49.444 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:00.861 [info] {"source":"oban","duration":262,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:18:19.445 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:18:49.446 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:00.862 [info] {"source":"oban","duration":174,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:19:19.447 [info] {"source":"oban","duration":665,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:19:49.449 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:00.863 [info] {"source":"oban","duration":187,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:20:19.449 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:20:49.450 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:00.864 [info] {"source":"oban","duration":204,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:21:19.452 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:21:49.453 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:00.865 [info] {"source":"oban","duration":204,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:22:19.455 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:22:49.456 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:00.866 [info] {"source":"oban","duration":184,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:23:19.457 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:23:49.457 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:00.867 [info] {"source":"oban","duration":197,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:24:19.459 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:24:49.460 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:00.868 [info] {"source":"oban","duration":192,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:25:19.462 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:25:49.463 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:00.869 [info] {"source":"oban","duration":214,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:26:19.465 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:26:49.466 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:00.870 [info] {"source":"oban","duration":150,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:27:19.468 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:27:19.490 [info] {"args":{"id":1},"id":1117,"meta":{},"system_time":1792420039489895280,"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:27:19.490 [debug] QUERY OK source="sources" db=0.1ms idle=577.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:19.490 [debug] QUERY OK source="settings" db=0.1ms idle=578.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:19.492 [debug] QUERY OK source="media_items" db=1.6ms idle=22.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")))) [1] 07:27:19.493 [debug] QUERY OK source="media_items" db=0.4ms idle=9.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 07:27:19.493 [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" = ?) [1] 07:27:19.493 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:27:19.494 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:27:19.500 [debug] QUERY OK source="media_items" db=1.0ms idle=6.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 07:27:19.501 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 07:27:19.501 [debug] Current batch of media processed. Will check again in 1000ms 07:27:19.501 [debug] QUERY OK source="settings" db=0.1ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:27:19.501 [debug] QUERY OK source="settings" db=0.1ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:27:19.502 [debug] QUERY OK source="settings" db=0.1ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:27:19.502 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/6c/16/6c16a406a3f6afb02c7910c75f503376306dca51982e68cc31eaf6a3abd07dfa.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/1b/92/1b92657180ee89b018dee8aa81d424a630a6e0201ff41c38ad7214f8405cfd7c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 07:27:20.502 [debug] Current batch of media processed. Will check again in 1000ms 07:27:21.503 [debug] Current batch of media processed. Will check again in 1000ms 07:27:22.504 [debug] Current batch of media processed. Will check again in 1000ms 07:27:23.505 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 07:27:23.506 [debug] QUERY OK source="sources" db=0.3ms idle=593.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 07:27:23.506 [debug] QUERY OK source="sources" db=0.2ms idle=594.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:23.508 [debug] QUERY OK source="media_items" db=1.3ms idle=594.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 07:27:23.509 [debug] QUERY OK source="media_items" db=0.8ms idle=596.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "fda49598-4ae8-4aa8-96ac-2c3b3a7e8ba5", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 14:27:23Z], ~U[2026-10-19 14:27:23Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 07:27:23.510 [debug] QUERY OK source="sources" db=0.2ms idle=21.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:23.510 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:27:23.511 [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 [18398] 07:27:23.511 [debug] Current batch of media processed. Will check again in 1000ms 07:27:24.511 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 07:27:24.512 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms 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 (?)) [1] 07:27:24.512 [debug] QUERY OK source="sources" db=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" = ?) [1] 07:27:24.514 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 07:27:24.515 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "8ba5c521-f813-4263-a93e-9b3527717193", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 14:27:24Z], ~U[2026-10-19 14:27:24Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 07:27:24.515 [debug] QUERY OK source="sources" db=0.1ms idle=26.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:24.516 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:27:24.516 [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 [15108] 07:27:24.516 [debug] Current batch of media processed. Will check again in 1000ms 07:27:25.517 [debug] Current batch of media processed. Will check again in 1000ms 07:27:26.518 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 07:27:26.519 [debug] QUERY OK source="sources" db=0.2ms idle=606.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 07:27:26.519 [debug] QUERY OK source="sources" db=0.2ms idle=606.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:26.521 [debug] QUERY OK source="media_items" db=1.4ms idle=607.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 07:27:26.522 [debug] QUERY OK source="media_items" db=0.8ms idle=609.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "ecb3f54c-e140-46d0-a401-ce8ecd0a3bef", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 14:27:26Z], ~U[2026-10-19 14:27:26Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 07:27:26.523 [debug] QUERY OK source="sources" db=0.2ms idle=31.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:26.524 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:27:26.525 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 07:27:26.525 [debug] Current batch of media processed. Will check again in 1000ms 07:27:27.526 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 07:27:27.526 [debug] QUERY OK source="sources" db=0.2ms idle=1003.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 07:27:27.527 [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" = ?) [1] 07:27:27.528 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 07:27:27.530 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "00e0fdad-4479-409e-b8f4-a7e511ccc631", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 14:27:27Z], ~U[2026-10-19 14:27:27Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 07:27:27.530 [debug] QUERY OK source="sources" db=0.1ms idle=37.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:27.530 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:27:27.531 [debug] QUERY OK source="media_items" db=0.2ms 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 [11298] 07:27:27.531 [debug] Current batch of media processed. Will check again in 1000ms 07:27:28.532 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 07:27:28.533 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 07:27:28.533 [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" = ?) [1] 07:27:28.535 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 07:27:28.543 [debug] QUERY OK source="media_items" db=8.4ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "1838f862-fc4c-4f6e-9520-97a47f4b566f", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 14:27:28Z], ~U[2026-10-19 14:27:28Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 07:27:28.544 [debug] QUERY OK source="sources" db=0.1ms idle=50.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:28.544 [debug] QUERY OK source="media_profiles" db=0.1ms idle=11.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:27:28.545 [debug] QUERY OK source="media_items" db=0.2ms idle=11.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7218] 07:27:28.545 [debug] Current batch of media processed. Will check again in 1000ms 07:27:29.546 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 07:27:29.547 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 07:27:29.547 [debug] QUERY OK source="sources" db=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" = ?) [1] 07:27:29.548 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 07:27:29.556 [debug] QUERY OK source="media_items" db=6.6ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "52ccc58a-10a1-499c-92d1-8f7a910527aa", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 14:27:29Z], ~U[2026-10-19 14:27:29Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 07:27:29.556 [debug] QUERY OK source="sources" db=0.2ms idle=61.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:29.556 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:27:29.557 [debug] QUERY OK source="media_items" db=0.2ms 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 [5778] 07:27:29.557 [debug] Current batch of media processed. Will check again in 1000ms 07:27:30.558 [debug] Current batch of media processed. Will check again in 1000ms 07:27:31.559 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 07:27:31.559 [debug] QUERY OK source="sources" db=0.1ms idle=647.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 07:27:31.560 [debug] QUERY OK source="sources" db=0.1ms idle=647.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:31.561 [debug] QUERY OK source="media_items" db=1.4ms idle=648.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 07:27:31.564 [debug] QUERY OK source="media_items" db=1.9ms idle=649.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "df3ddc44-038d-4475-9708-970541fbd901", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 14:27:31Z], ~U[2026-10-19 14:27:31Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 07:27:31.564 [debug] QUERY OK source="sources" db=0.2ms idle=66.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:31.565 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:27:31.565 [debug] QUERY OK source="media_items" db=0.2ms idle=5.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5148] 07:27:31.565 [debug] Current batch of media processed. Will check again in 1000ms 07:27:32.566 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 07:27:32.566 [debug] QUERY OK source="sources" db=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 (?)) [1] 07:27:32.567 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 07:27:32.568 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 07:27:32.569 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "40b13f42-3a9f-4562-8ea8-c2dae4b95e34", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 14:27:32Z], ~U[2026-10-19 14:27:32Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 07:27:32.570 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:32.570 [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" = ?) [1] 07:27:32.571 [debug] QUERY OK source="media_items" db=0.2ms 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 [4098] 07:27:32.571 [debug] Current batch of media processed. Will check again in 1000ms 07:27:33.572 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 07:27:33.572 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 07:27:33.573 [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" = ?) [1] 07:27:33.574 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 07:27:33.575 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "83ec71a1-0fb2-4da0-b864-6ba356036c81", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 14:27:33Z], ~U[2026-10-19 14:27:33Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 07:27:33.576 [debug] QUERY OK source="sources" db=0.1ms idle=75.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:33.576 [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" = ?) [1] 07:27:33.577 [debug] QUERY OK source="media_items" db=0.2ms 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 [3230] 07:27:33.577 [debug] Current batch of media processed. Will check again in 1000ms 07:27:34.578 [debug] Current batch of media processed. Will check again in 1000ms 07:27:35.579 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 07:27:35.580 [debug] QUERY OK source="sources" db=0.2ms idle=667.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 07:27:35.580 [debug] QUERY OK source="sources" db=0.1ms idle=667.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:35.581 [debug] QUERY OK source="media_items" db=1.3ms idle=668.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 07:27:35.583 [debug] QUERY OK source="media_items" db=0.7ms idle=669.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "c5cddada-f1c2-46ea-8efb-b3281f99fbc7", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 14:27:35Z], ~U[2026-10-19 14:27:35Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 07:27:35.583 [debug] QUERY OK source="sources" db=0.1ms idle=81.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:35.583 [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" = ?) [1] 07:27:35.584 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 07:27:35.584 [debug] Current batch of media processed. Will check again in 1000ms 07:27:36.585 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 07:27:36.586 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 07:27:36.586 [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" = ?) [1] 07:27:36.588 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 07:27:36.589 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "7f4ee298-9376-417b-9f2e-ed25c93e2a16", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 14:27:36Z], ~U[2026-10-19 14:27:36Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 07:27:36.589 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=86.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:36.590 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:27:36.591 [debug] QUERY OK source="media_items" db=0.4ms 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 [2] 07:27:36.591 [debug] Current batch of media processed. Will check again in 1000ms 07:27:37.136 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/6c/16/6c16a406a3f6afb02c7910c75f503376306dca51982e68cc31eaf6a3abd07dfa.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/1b/92/1b92657180ee89b018dee8aa81d424a630a6e0201ff41c38ad7214f8405cfd7c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 07:27:37.137 [debug] Gracefully stopping file follower 07:27:37.138 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=549.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 07:27:37.138 [debug] QUERY OK source="sources" db=0.2ms idle=549.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:37.140 [debug] QUERY OK source="media_items" db=1.4ms idle=548.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 07:27:37.141 [debug] QUERY OK source="media_items" db=0.7ms idle=550.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "0aad70ce-fbb7-494d-bd74-26808c05e8ac", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 14:27:37Z], ~U[2026-10-19 14:27:37Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 07:27:37.141 [debug] QUERY OK source="sources" db=0.2ms idle=550.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:37.143 [debug] QUERY OK source="media_items" db=1.3ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 07:27:37.144 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "4b6529e0-d77e-4f4b-857a-1f4dad8c0e49", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 14:27:37Z], ~U[2026-10-19 14:27:37Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 07:27:37.144 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:37.146 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 07:27:37.147 [debug] QUERY OK source="media_items" db=0.5ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "968bfa52-919c-44fe-9cf9-f0d2080a5428", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 14:27:37Z], ~U[2026-10-19 14:27:37Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 07:27:37.147 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 07:27:37.149 [debug] QUERY OK source="media_items" db=1.3ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 07:27:37.150 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "82fe42a2-ab42-4da9-a0e2-94a0db1b2bae", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 14:27:37Z], ~U[2026-10-19 14:27:37Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 07:27:37.150 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:37.152 [debug] QUERY OK source="media_items" db=1.3ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 07:27:37.153 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "0315b856-125e-4c30-be87-d0dc16a803f3", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 14:27:37Z], ~U[2026-10-19 14:27:37Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 07:27:37.153 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:37.155 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 07:27:37.156 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "359fb532-69ca-4250-a643-d10057ff7228", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 14:27:37Z], ~U[2026-10-19 14:27:37Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 07:27:37.156 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:37.158 [debug] QUERY OK source="media_items" db=1.3ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 07:27:37.159 [debug] QUERY OK source="media_items" db=0.8ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "857d0806-e4b1-46bf-bdae-85d5c9043e73", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 14:27:37Z], ~U[2026-10-19 14:27:37Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 07:27:37.159 [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" = ?) [1] 07:27:37.161 [debug] QUERY OK source="media_items" db=1.3ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 07:27:37.162 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "bcf5a4e8-1dd8-4475-9978-41b2e8cdb6d4", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 14:27:37Z], ~U[2026-10-19 14:27:37Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 07:27:37.162 [debug] QUERY OK source="sources" db=0.3ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:37.164 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 07:27:37.165 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "37d7aa66-2e54-4823-9954-9d9622e25294", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 14:27:37Z], ~U[2026-10-19 14:27:37Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 07:27:37.165 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:37.167 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 07:27:37.168 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "70873a77-f1eb-4107-8f06-66ae4426e00f", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 14:27:37Z], ~U[2026-10-19 14:27:37Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 07:27:37.168 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:37.170 [debug] QUERY OK source="media_items" db=1.1ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 07:27:37.171 [debug] QUERY OK source="media_items" db=1.4ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "e4c01f31-3b19-4fa1-8ebc-9c400c903f60", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 14:27:37Z], ~U[2026-10-19 14:27:37Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 07:27:37.172 [debug] QUERY OK source="sources" db=0.2ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:27:37.173 [debug] QUERY OK source="media_items" db=1.2ms idle=4.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 07:27:37.174 [debug] QUERY OK source="media_items" db=0.6ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "c000ac8a-bb36-4528-a67e-66bcd50d3fd9", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 14:27:37Z], ~U[2026-10-19 14:27:37Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 07:27:37.175 [debug] QUERY OK source="sources" db=0.2ms idle=4.7ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 14:27:37Z], ~U[2026-10-19 14:27:37Z], 1] 07:27:37.176 [debug] QUERY OK source="media_items" db=1.4ms idle=3.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 07:27:37.178 [debug] QUERY OK source="media_items" db=1.3ms idle=4.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 07:27:37.179 [debug] QUERY OK source="media_items" db=0.4ms idle=4.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 07:27:37.180 [debug] QUERY OK source="tasks" db=0.2ms idle=3.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1118, 1, ~U[2026-10-19 14:27:37Z], ~U[2026-10-19 14:27:37Z]] 07:27:37.180 [info] {"args":{"id":1},"id":1117,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":17690334,"event":"job:stop","queue_time":950558,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 07:27:49.469 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:00.871 [info] {"source":"oban","duration":205,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:28:19.471 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:28:49.472 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:00.872 [info] {"source":"oban","duration":171,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:29:19.474 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:29:49.475 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:00.873 [info] {"source":"oban","duration":203,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:30:19.477 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:30:49.478 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:00.874 [info] {"source":"oban","duration":245,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:31:19.480 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:31:49.481 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:00.875 [info] {"source":"oban","duration":185,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:32:19.482 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:32:49.484 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:00.876 [info] {"source":"oban","duration":170,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:33:19.485 [info] {"source":"oban","duration":651,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:33:49.487 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:00.877 [info] {"source":"oban","duration":158,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:34:19.487 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:34:49.488 [info] {"source":"oban","duration":697,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:00.878 [info] {"source":"oban","duration":184,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:35:19.490 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:35:49.491 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:00.879 [info] {"source":"oban","duration":238,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:36:19.493 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:36:49.494 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:00.880 [info] {"source":"oban","duration":245,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:37:19.495 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:37:49.496 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:00.881 [info] {"source":"oban","duration":219,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:38:19.497 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:38:49.498 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:00.882 [info] {"source":"oban","duration":195,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:39:19.500 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:39:49.502 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:00.883 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:40:19.504 [info] {"source":"oban","duration":767,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:40:49.504 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:00.884 [info] {"source":"oban","duration":192,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:41:19.506 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:41:49.507 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:42:00.885 [info] {"source":"oban","duration":254,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:42:19.508 [info] {"source":"oban","duration":652,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:42:49.509 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:43:00.886 [info] {"source":"oban","duration":202,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:43:19.511 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:43:49.513 [info] {"source":"oban","duration":938,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:44:00.887 [info] {"source":"oban","duration":206,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:44:19.514 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:44:49.516 [info] {"source":"oban","duration":794,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:45:00.888 [info] {"source":"oban","duration":304,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:45:19.518 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:45:49.520 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:46:00.889 [info] {"source":"oban","duration":179,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:46:19.522 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:46:49.523 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:47:00.890 [info] {"source":"oban","duration":234,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:47:19.525 [info] {"source":"oban","duration":760,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:47:49.526 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:48:00.891 [info] {"source":"oban","duration":312,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:48:19.527 [info] {"source":"oban","duration":596,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:48:49.529 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:49:00.892 [info] {"source":"oban","duration":249,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:49:19.530 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:49:49.531 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:50:00.893 [info] {"source":"oban","duration":337,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:50:19.533 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:50:49.534 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:51:00.894 [info] {"source":"oban","duration":184,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:51:19.535 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:51:49.537 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:52:00.895 [info] {"source":"oban","duration":186,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:52:19.539 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:52:49.540 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:53:00.896 [info] {"source":"oban","duration":245,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:53:19.541 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:53:49.542 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:54:00.897 [info] {"source":"oban","duration":171,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:54:19.544 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:54:49.545 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:55:00.898 [info] {"source":"oban","duration":202,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:55:19.547 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:55:49.548 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:56:00.899 [info] {"source":"oban","duration":214,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:56:19.550 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:56:49.551 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:00.900 [info] {"source":"oban","duration":217,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:57:19.553 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:37.429 [info] {"args":{"id":1},"id":1118,"meta":{},"system_time":1792421857429008230,"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:57:37.429 [debug] QUERY OK source="sources" db=0.2ms idle=516.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:37.429 [debug] QUERY OK source="settings" db=0.1ms idle=517.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:57:37.431 [debug] QUERY OK source="media_items" db=1.6ms idle=517.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 07:57:37.432 [debug] QUERY OK source="media_items" db=0.4ms idle=9.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 07:57:37.432 [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" = ?) [1] 07:57:37.433 [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:57:37.433 [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:57:37.439 [debug] QUERY OK source="media_items" db=1.0ms idle=6.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 07:57:37.441 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 07:57:37.441 [debug] Current batch of media processed. Will check again in 1000ms 07:57:37.441 [debug] QUERY OK source="settings" db=0.1ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:57:37.441 [debug] QUERY OK source="settings" db=0.1ms idle=9.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:57:37.442 [debug] QUERY OK source="settings" db=0.0ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:57:37.442 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/77/de/77decbdb56eec75b3b88414bdb45893f2e4f47cb295b1e8b915e00da8569269e.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/73/4c/734c389afcab9f3d9b9ee5542429b0cbf18e6d21fbc5ceb8224dbaa7b4a004ec.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 07:57:38.442 [debug] Current batch of media processed. Will check again in 1000ms 07:57:39.443 [debug] Current batch of media processed. Will check again in 1000ms 07:57:40.444 [debug] Current batch of media processed. Will check again in 1000ms 07:57:41.445 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 07:57:41.446 [debug] QUERY OK source="sources" db=0.2ms idle=533.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 07:57:41.446 [debug] QUERY OK source="sources" db=0.1ms idle=533.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:41.448 [debug] QUERY OK source="media_items" db=1.3ms idle=534.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 07:57:41.449 [debug] QUERY OK source="media_items" db=0.8ms idle=535.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "036e701f-96db-4c3b-b5a2-8055628460e2", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 14:57:41Z], ~U[2026-10-19 14:57:41Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 07:57:41.449 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [1] 07:57:41.450 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:57:41.450 [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 [18398] 07:57:41.450 [debug] Current batch of media processed. Will check again in 1000ms 07:57:42.451 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 07:57:42.452 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 07:57:42.452 [debug] QUERY OK source="sources" db=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" = ?) [1] 07:57:42.454 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 07:57:42.455 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "31b7a20a-28e0-4f19-86ff-c16b94484e21", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 14:57:42Z], ~U[2026-10-19 14:57:42Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 07:57:42.455 [debug] QUERY OK source="sources" db=0.1ms idle=26.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:42.455 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:57:42.456 [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 [15108] 07:57:42.456 [debug] Current batch of media processed. Will check again in 1000ms 07:57:43.457 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 07:57:43.458 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 07:57:43.458 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 07:57:43.460 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 07:57:43.461 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "2bd3c262-910b-46b1-af60-6feb4744400d", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 14:57:43Z], ~U[2026-10-19 14:57:43Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 07:57:43.461 [debug] QUERY OK source="sources" db=0.1ms idle=31.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:43.461 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:57:43.462 [debug] QUERY OK source="media_items" db=0.1ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13096] 07:57:43.462 [debug] Current batch of media processed. Will check again in 1000ms 07:57:44.463 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 07:57:44.464 [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" IN (?)) [1] 07:57:44.464 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 07:57:44.466 [debug] QUERY OK source="media_items" db=1.5ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 07:57:44.467 [debug] QUERY OK source="media_items" db=1.0ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "4156f775-bcd7-4846-ad5f-4e70ffcd4d3e", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 14:57:44Z], ~U[2026-10-19 14:57:44Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 07:57:44.468 [debug] QUERY OK source="sources" db=0.2ms idle=36.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:44.468 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:57:44.469 [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 [11298] 07:57:44.469 [debug] Current batch of media processed. Will check again in 1000ms 07:57:45.469 [debug] Current batch of media processed. Will check again in 1000ms 07:57:46.470 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 07:57:46.471 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=558.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 07:57:46.471 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:46.473 [debug] QUERY OK source="media_items" db=1.3ms idle=559.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 07:57:46.474 [debug] QUERY OK source="media_items" db=0.7ms idle=560.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "57d66cf7-fd3f-4b05-97b9-9dd5602f1b63", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 14:57:46Z], ~U[2026-10-19 14:57:46Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 07:57:46.474 [debug] QUERY OK source="sources" db=0.1ms idle=39.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:46.474 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:57:46.475 [debug] QUERY OK source="media_items" db=0.2ms 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 [7218] 07:57:46.475 [debug] Current batch of media processed. Will check again in 1000ms 07:57:47.476 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 07:57:47.477 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 07:57:47.477 [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" = ?) [1] 07:57:47.479 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 07:57:47.480 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "1d38bdc0-96a2-491e-bb50-feb99c3f448e", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 14:57:47Z], ~U[2026-10-19 14:57:47Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 07:57:47.480 [debug] QUERY OK source="sources" db=0.2ms idle=44.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:47.481 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:57:47.481 [debug] QUERY OK source="media_items" db=0.2ms 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 [5778] 07:57:47.481 [debug] Current batch of media processed. Will check again in 1000ms 07:57:48.482 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 07:57:48.483 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 07:57:48.483 [debug] QUERY OK source="sources" db=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" = ?) [1] 07:57:48.484 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 07:57:48.486 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "f287feb0-360d-4680-b9f3-193d35dbd04e", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 14:57:48Z], ~U[2026-10-19 14:57:48Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 07:57:48.486 [debug] QUERY OK source="sources" db=0.1ms idle=49.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:48.486 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:57:48.487 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 07:57:48.487 [debug] Current batch of media processed. Will check again in 1000ms 07:57:49.488 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 07:57:49.489 [debug] QUERY OK source="sources" db=0.4ms 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 (?)) [1] 07:57:49.489 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 07:57:49.491 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 07:57:49.492 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "c80b5d53-419f-491f-9edb-9474763f1d00", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 14:57:49Z], ~U[2026-10-19 14:57:49Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 07:57:49.492 [debug] QUERY OK source="sources" db=0.3ms idle=54.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:49.493 [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" = ?) [1] 07:57:49.493 [debug] QUERY OK source="media_items" db=0.2ms 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 [4098] 07:57:49.493 [debug] Current batch of media processed. Will check again in 1000ms 07:57:49.554 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:57:50.494 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 07:57:50.495 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 07:57:50.495 [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" = ?) [1] 07:57:50.497 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 07:57:50.498 [debug] QUERY OK source="media_items" db=0.7ms idle=943.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "fcf13b2d-1513-4693-be66-3016095b9e40", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 14:57:50Z], ~U[2026-10-19 14:57:50Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 07:57:50.499 [debug] QUERY OK source="sources" db=0.3ms idle=59.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:50.499 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:57:50.500 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 07:57:50.500 [debug] Current batch of media processed. Will check again in 1000ms 07:57:51.501 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 07:57:51.502 [debug] QUERY OK source="sources" db=0.2ms idle=1003.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 07:57:51.502 [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" = ?) [1] 07:57:51.504 [debug] QUERY OK source="media_items" db=1.5ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 07:57:51.505 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "61f5e08c-5b49-4f2e-980e-8a9e7525e63c", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 14:57:51Z], ~U[2026-10-19 14:57:51Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 07:57:51.505 [debug] QUERY OK source="sources" db=0.1ms idle=65.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:51.506 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:57:51.506 [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 [1] 07:57:51.506 [debug] Current batch of media processed. Will check again in 1000ms 07:57:52.507 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 07:57:52.507 [debug] QUERY OK source="sources" db=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 (?)) [1] 07:57:52.508 [debug] QUERY OK source="sources" db=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" = ?) [1] 07:57:52.509 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 07:57:52.510 [debug] QUERY OK source="media_items" db=0.5ms idle=1003.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "ef013a9e-849f-48c8-8543-50e4907d4f29", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 14:57:52Z], ~U[2026-10-19 14:57:52Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 07:57:52.511 [debug] QUERY OK source="sources" db=0.1ms idle=69.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:52.511 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:57:52.512 [debug] QUERY OK source="media_items" db=0.3ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2] 07:57:52.512 [debug] Current batch of media processed. Will check again in 1000ms 07:57:53.512 [debug] Current batch of media processed. Will check again in 1000ms 07:57:53.873 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/77/de/77decbdb56eec75b3b88414bdb45893f2e4f47cb295b1e8b915e00da8569269e.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/73/4c/734c389afcab9f3d9b9ee5542429b0cbf18e6d21fbc5ceb8224dbaa7b4a004ec.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 07:57:53.873 [debug] Gracefully stopping file follower 07:57:53.874 [debug] QUERY OK source="sources" db=0.2ms idle=1363.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 07:57:53.874 [debug] QUERY OK source="sources" db=0.2ms idle=1363.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:53.876 [debug] QUERY OK source="media_items" db=1.5ms idle=1363.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 07:57:53.877 [debug] QUERY OK source="media_items" db=0.8ms idle=1364.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "023a594d-4e43-4978-a0ce-a348f885f8f1", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 14:57:53Z], ~U[2026-10-19 14:57:53Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 07:57:53.878 [debug] QUERY OK source="sources" db=0.2ms idle=434.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:53.879 [debug] QUERY OK source="media_items" db=1.3ms idle=4.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 07:57:53.880 [debug] QUERY OK source="media_items" db=0.7ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "56972278-4ebc-4e97-bd91-f528aa216c9d", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 14:57:53Z], ~U[2026-10-19 14:57:53Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 07:57:53.881 [debug] QUERY OK source="sources" db=0.2ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:53.882 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 07:57:53.883 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "fc79f134-dc70-4974-9dc9-a5c5a52fcc83", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 14:57:53Z], ~U[2026-10-19 14:57:53Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 07:57:53.884 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:53.885 [debug] QUERY OK source="media_items" db=1.5ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 07:57:53.887 [debug] QUERY OK source="media_items" db=1.7ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "adc403b9-c760-4cf6-ad30-e07955d47dab", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 14:57:53Z], ~U[2026-10-19 14:57:53Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 07:57:53.888 [debug] QUERY OK source="sources" db=0.2ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:53.889 [debug] QUERY OK source="media_items" db=1.2ms idle=4.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 07:57:53.890 [debug] QUERY OK source="media_items" db=0.7ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "75e4b84a-a5e6-42d2-922a-1fddcde5da94", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 14:57:53Z], ~U[2026-10-19 14:57:53Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 07:57:53.891 [debug] QUERY OK source="sources" db=0.2ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:53.892 [debug] QUERY OK source="media_items" db=1.1ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 07:57:53.893 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "db0a28a8-e362-4837-97ae-869611763a7c", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 14:57:53Z], ~U[2026-10-19 14:57:53Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 07:57:53.894 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 07:57:53.895 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 07:57:53.896 [debug] QUERY OK source="media_items" db=0.7ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "d4ee146a-03d6-47d0-9891-09ccadfda0b0", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 14:57:53Z], ~U[2026-10-19 14:57:53Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 07:57:53.896 [debug] QUERY OK source="sources" db=0.3ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:53.898 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 07:57:53.899 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "054efd12-8a80-4e29-ab83-0c266cf66cff", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 14:57:53Z], ~U[2026-10-19 14:57:53Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 07:57:53.899 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:53.901 [debug] QUERY OK source="media_items" db=1.3ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 07:57:53.902 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "6f9a1fdc-33cf-4afb-bcb7-b0a935a63a7e", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 14:57:53Z], ~U[2026-10-19 14:57:53Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 07:57:53.902 [debug] QUERY OK source="sources" db=0.2ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:53.904 [debug] QUERY OK source="media_items" db=1.1ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 07:57:53.905 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "54347b32-ce4a-4e15-a747-1b59d4e63044", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 14:57:53Z], ~U[2026-10-19 14:57:53Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 07:57:53.905 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:53.907 [debug] QUERY OK source="media_items" db=1.3ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 07:57:53.908 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "efc007ff-f50d-436d-b761-4e4ad47c498c", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 14:57:53Z], ~U[2026-10-19 14:57:53Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 07:57:53.908 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 07:57:53.910 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 07:57:53.911 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "ae668b0a-9579-4c15-9736-3fd91a181692", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 14:57:53Z], ~U[2026-10-19 14:57:53Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 07:57:53.911 [debug] QUERY OK source="sources" db=0.1ms idle=3.8ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 14:57:53Z], ~U[2026-10-19 14:57:53Z], 1] 07:57:53.913 [debug] QUERY OK source="media_items" db=1.4ms 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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 07:57:53.914 [debug] QUERY OK source="media_items" db=1.2ms idle=4.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 07:57:53.915 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 07:57:53.916 [debug] QUERY OK source="tasks" db=0.2ms idle=3.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1119, 1, ~U[2026-10-19 14:57:53Z], ~U[2026-10-19 14:57:53Z]] 07:57:53.916 [info] {"args":{"id":1},"id":1118,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":16487492,"event":"job:stop","queue_time":249192,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 07:58:00.901 [info] {"source":"oban","duration":162,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:58:19.556 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:58:49.557 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:59:00.902 [info] {"source":"oban","duration":195,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 07:59:19.558 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 07:59:49.560 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:00.903 [info] {"source":"oban","duration":244,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:00:19.561 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:00:49.562 [info] {"source":"oban","duration":1169,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:01:00.904 [info] {"source":"oban","duration":214,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:01:19.564 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:01:49.566 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:02:00.905 [info] {"source":"oban","duration":259,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:02:19.567 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:02:49.569 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:03:00.906 [info] {"source":"oban","duration":180,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:03:19.570 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:03:49.571 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:04:00.907 [info] {"source":"oban","duration":265,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:04:19.571 [info] {"source":"oban","duration":662,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:04:49.572 [info] {"source":"oban","duration":608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:00.908 [info] {"source":"oban","duration":197,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:05:19.573 [info] {"source":"oban","duration":594,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:05:49.575 [info] {"source":"oban","duration":894,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:06:00.909 [info] {"source":"oban","duration":248,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:06:19.577 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:06:49.579 [info] {"source":"oban","duration":948,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:07:00.910 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:07:19.581 [info] {"source":"oban","duration":808,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:07:49.583 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:08:00.911 [info] {"source":"oban","duration":270,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:08:19.584 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:08:49.586 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:09:00.912 [info] {"source":"oban","duration":180,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:09:19.588 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:09:49.589 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:10:00.913 [info] {"source":"oban","duration":193,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:10:19.590 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:10:49.592 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:11:00.914 [info] {"source":"oban","duration":213,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:11:19.593 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:11:49.594 [info] {"source":"oban","duration":773,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:00.915 [info] {"source":"oban","duration":215,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:12:19.595 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:12:49.596 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:13:00.916 [info] {"source":"oban","duration":142,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:13:19.597 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:13:49.599 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:14:00.917 [info] {"source":"oban","duration":244,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:14:19.600 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:14:49.601 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:15:00.918 [info] {"source":"oban","duration":150,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:15:19.602 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:15:49.604 [info] {"source":"oban","duration":1494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:16:00.919 [info] {"source":"oban","duration":229,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:16:19.606 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:16:49.606 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:17:00.920 [info] {"source":"oban","duration":141,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:17:19.608 [info] {"source":"oban","duration":902,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:17:49.610 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:18:00.921 [info] {"source":"oban","duration":232,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:18:19.612 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:18:49.612 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:19:00.922 [info] {"source":"oban","duration":300,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:19:19.614 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:19:49.616 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:20:00.923 [info] {"source":"oban","duration":234,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:20:19.617 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:20:49.619 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:21:00.924 [info] {"source":"oban","duration":219,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:21:19.621 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:21:49.622 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:22:00.925 [info] {"source":"oban","duration":187,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:22:19.623 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:22:49.625 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:23:00.926 [info] {"source":"oban","duration":301,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:23:19.626 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:23:49.627 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:24:00.927 [info] {"source":"oban","duration":253,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:24:19.628 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:24:49.629 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:25:00.928 [info] {"source":"oban","duration":160,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:25:19.630 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:25:49.631 [info] {"source":"oban","duration":917,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:26:00.929 [info] {"source":"oban","duration":167,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:26:19.633 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:26:49.633 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:00.930 [info] {"source":"oban","duration":150,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:27:19.635 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:49.637 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:27:54.421 [info] {"args":{"id":1},"id":1119,"meta":{},"system_time":1792423674421107164,"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"]} 08:27:54.421 [debug] QUERY OK source="sources" db=0.3ms idle=1509.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:27:54.422 [debug] QUERY OK source="settings" db=0.2ms idle=1509.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:27:54.423 [debug] QUERY OK source="media_items" db=1.5ms idle=1010.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 08:27:54.424 [debug] QUERY OK source="media_items" db=0.3ms idle=9.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 08:27:54.424 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:27:54.425 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:27:54.425 [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 [] 08:27:54.431 [debug] QUERY OK source="media_items" db=1.1ms idle=6.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 08:27:54.433 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 08:27:54.433 [debug] Current batch of media processed. Will check again in 1000ms 08:27:54.433 [debug] QUERY OK source="settings" db=0.2ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:27:54.433 [debug] QUERY OK source="settings" db=0.1ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:27:54.433 [debug] QUERY OK source="settings" db=0.1ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:27:54.434 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/d6/04/d604d1adbb68e662ecfc86d1ed16b7494f09acc3fadcaa874a421f35e461a000.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/50/3a/503ab37539aab09fe762dfe6f2a58a89bca81298894663fdc182280c5968a5d1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 08:27:55.434 [debug] Current batch of media processed. Will check again in 1000ms 08:27:56.435 [debug] Current batch of media processed. Will check again in 1000ms 08:27:57.436 [debug] Current batch of media processed. Will check again in 1000ms 08:27:58.437 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 08:27:58.437 [debug] QUERY OK source="sources" db=0.2ms idle=525.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 08:27:58.438 [debug] QUERY OK source="sources" db=0.1ms idle=525.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:27:58.439 [debug] QUERY OK source="media_items" db=1.4ms idle=526.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 08:27:58.441 [debug] QUERY OK source="media_items" db=0.8ms idle=527.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "80da7eb0-84e9-4f03-80d0-6b276ce3f0b8", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 15:27:58Z], ~U[2026-10-19 15:27:58Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 08:27:58.441 [debug] QUERY OK source="sources" db=0.3ms idle=22.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:27:58.442 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:27:58.442 [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 [18398] 08:27:58.442 [debug] Current batch of media processed. Will check again in 1000ms 08:27:59.443 [debug] Current batch of media processed. Will check again in 1000ms 08:28:00.444 [debug] Current batch of media processed. Will check again in 1000ms 08:28:00.931 [info] {"source":"oban","duration":202,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:28:01.445 [debug] Current batch of media processed. Will check again in 1000ms 08:28:02.446 [debug] Current batch of media processed. Will check again in 1000ms 08:28:03.447 [debug] Current batch of media processed. Will check again in 1000ms 08:28:04.448 [debug] Current batch of media processed. Will check again in 1000ms 08:28:05.449 [debug] Current batch of media processed. Will check again in 1000ms 08:28:06.450 [debug] Current batch of media processed. Will check again in 1000ms 08:28:07.451 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 08:28:07.452 [debug] QUERY OK source="sources" db=0.2ms idle=1539.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 08:28:07.452 [debug] QUERY OK source="sources" db=0.2ms idle=1539.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:07.454 [debug] QUERY OK source="media_items" db=1.3ms idle=1025.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 08:28:07.455 [debug] QUERY OK source="media_items" db=0.8ms idle=542.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "24eed383-4c80-40c0-8ad1-98e495b286a9", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 15:28:07Z], ~U[2026-10-19 15:28:07Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 08:28:07.455 [debug] QUERY OK source="sources" db=0.2ms idle=27.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:07.456 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:28:07.456 [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 [15108] 08:28:07.456 [debug] Current batch of media processed. Will check again in 1000ms 08:28:08.457 [debug] Current batch of media processed. Will check again in 1000ms 08:28:09.458 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 08:28:09.459 [debug] QUERY OK source="sources" db=0.2ms idle=546.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 08:28:09.459 [debug] QUERY OK source="sources" db=0.1ms idle=546.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:09.461 [debug] QUERY OK source="media_items" db=1.6ms idle=547.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 08:28:09.462 [debug] QUERY OK source="media_items" db=0.7ms idle=549.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "50fe4da5-f7e6-40e9-9e6f-1a4ae6558550", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 15:28:09Z], ~U[2026-10-19 15:28:09Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 08:28:09.463 [debug] QUERY OK source="sources" db=0.1ms idle=31.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:09.463 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:28:09.464 [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 [13096] 08:28:09.464 [debug] Current batch of media processed. Will check again in 1000ms 08:28:10.464 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 08:28:10.464 [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 (?)) [1] 08:28:10.465 [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" = ?) [1] 08:28:10.466 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 08:28:10.468 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "95c2911b-b8fe-4e0b-995e-0226c36c68e6", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 15:28:10Z], ~U[2026-10-19 15:28:10Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 08:28:10.468 [debug] QUERY OK source="sources" db=0.2ms idle=36.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:10.469 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:28:10.469 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 08:28:10.469 [debug] Current batch of media processed. Will check again in 1000ms 08:28:11.470 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 08:28:11.471 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 08:28:11.471 [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" = ?) [1] 08:28:11.473 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 08:28:11.474 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "1540ba80-4dd0-4a6b-a8b9-6dfb2108ce7e", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 15:28:11Z], ~U[2026-10-19 15:28:11Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 08:28:11.474 [debug] QUERY OK source="sources" db=0.1ms idle=41.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:11.474 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:28:11.475 [debug] QUERY OK source="media_items" db=0.2ms 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 [7218] 08:28:11.475 [debug] Current batch of media processed. Will check again in 1000ms 08:28:12.476 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 08:28:12.476 [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 (?)) [1] 08:28:12.477 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 08:28:12.478 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 08:28:12.479 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "4d886dfb-7d32-4c8d-8102-74706f895f14", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 15:28:12Z], ~U[2026-10-19 15:28:12Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 08:28:12.480 [debug] QUERY OK source="sources" db=0.1ms idle=44.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:12.480 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:28:12.481 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5778] 08:28:12.481 [debug] Current batch of media processed. Will check again in 1000ms 08:28:13.482 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 08:28:13.483 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 08:28:13.483 [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" = ?) [1] 08:28:13.485 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 08:28:13.486 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "8dba2baa-8fc9-4536-8742-d5178d3b6804", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 15:28:13Z], ~U[2026-10-19 15:28:13Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 08:28:13.486 [debug] QUERY OK source="sources" db=0.2ms idle=50.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:13.487 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:28:13.487 [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 [5148] 08:28:13.487 [debug] Current batch of media processed. Will check again in 1000ms 08:28:14.488 [debug] Current batch of media processed. Will check again in 1000ms 08:28:15.489 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 08:28:15.489 [debug] QUERY OK source="sources" db=0.2ms idle=577.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 08:28:15.490 [debug] QUERY OK source="sources" db=0.1ms idle=577.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:15.491 [debug] QUERY OK source="media_items" db=1.3ms idle=578.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 08:28:15.493 [debug] QUERY OK source="media_items" db=1.5ms idle=579.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "4c517919-c49f-4c35-b9df-c764b3ae51de", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 15:28:15Z], ~U[2026-10-19 15:28:15Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 08:28:15.494 [debug] QUERY OK source="sources" db=0.2ms idle=55.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:15.494 [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" = ?) [1] 08:28:15.495 [debug] QUERY OK source="media_items" db=0.3ms idle=4.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4098] 08:28:15.495 [debug] Current batch of media processed. Will check again in 1000ms 08:28:16.496 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 08:28:16.496 [debug] QUERY OK source="sources" db=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 (?)) [1] 08:28:16.497 [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" = ?) [1] 08:28:16.498 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 08:28:16.499 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "d3475c50-bc8b-44d2-942c-7aed05e043b4", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 15:28:16Z], ~U[2026-10-19 15:28:16Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 08:28:16.500 [debug] QUERY OK source="sources" db=0.1ms idle=60.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:16.500 [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" = ?) [1] 08:28:16.500 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 08:28:16.501 [debug] Current batch of media processed. Will check again in 1000ms 08:28:17.501 [debug] Current batch of media processed. Will check again in 1000ms 08:28:18.502 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 08:28:18.503 [debug] QUERY OK source="sources" db=0.2ms idle=590.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 08:28:18.503 [debug] QUERY OK source="sources" db=0.1ms idle=590.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:18.505 [debug] QUERY OK source="media_items" db=1.3ms idle=591.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 08:28:18.506 [debug] QUERY OK source="media_items" db=0.7ms idle=592.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "358ff751-ec37-418c-8941-19fbcd315be8", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 15:28:18Z], ~U[2026-10-19 15:28:18Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 08:28:18.506 [debug] QUERY OK source="sources" db=0.1ms idle=65.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:18.506 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:28:18.507 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 08:28:18.507 [debug] Current batch of media processed. Will check again in 1000ms 08:28:19.508 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 08:28:19.509 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 08:28:19.509 [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" = ?) [1] 08:28:19.511 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 08:28:19.512 [debug] QUERY OK source="media_items" db=0.6ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "8f8b38fb-a18a-438a-a7ab-170121b445ef", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 15:28:19Z], ~U[2026-10-19 15:28:19Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 08:28:19.512 [debug] QUERY OK source="sources" db=0.2ms idle=70.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:19.512 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:28:19.513 [debug] QUERY OK source="media_items" db=0.2ms 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 [2] 08:28:19.513 [debug] Current batch of media processed. Will check again in 1000ms 08:28:19.639 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:28:20.331 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/d6/04/d604d1adbb68e662ecfc86d1ed16b7494f09acc3fadcaa874a421f35e461a000.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/50/3a/503ab37539aab09fe762dfe6f2a58a89bca81298894663fdc182280c5968a5d1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 08:28:20.332 [debug] Gracefully stopping file follower 08:28:20.332 [debug] QUERY OK source="sources" db=0.2ms idle=820.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 08:28:20.333 [debug] QUERY OK source="sources" db=0.1ms idle=820.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:20.334 [debug] QUERY OK source="media_items" db=1.3ms idle=820.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 08:28:20.335 [debug] QUERY OK source="media_items" db=0.7ms idle=821.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "fdf35c74-55ae-4671-819e-36d6130cf992", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 15:28:20Z], ~U[2026-10-19 15:28:20Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 08:28:20.336 [debug] QUERY OK source="sources" db=0.2ms idle=696.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:20.337 [debug] QUERY OK source="media_items" db=1.3ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 08:28:20.338 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "ed6125b7-f62d-4da5-a5c2-e22afbdef23b", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 15:28:20Z], ~U[2026-10-19 15:28:20Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 08:28:20.339 [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" = ?) [1] 08:28:20.340 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 08:28:20.341 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "c1154eaf-29c2-4e94-a58c-4378e02f658d", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 15:28:20Z], ~U[2026-10-19 15:28:20Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 08:28:20.341 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:20.343 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 08:28:20.344 [debug] QUERY OK source="media_items" db=0.6ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "d90e68e6-99c7-4ebd-925d-a291af5bf0e5", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 15:28:20Z], ~U[2026-10-19 15:28:20Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 08:28:20.344 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:20.346 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 08:28:20.347 [debug] QUERY OK source="media_items" db=0.8ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "0c9ad55a-d655-4a3a-b4b2-e0ca37e11ee4", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 15:28:20Z], ~U[2026-10-19 15:28:20Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 08:28:20.347 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:20.349 [debug] QUERY OK source="media_items" db=1.3ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 08:28:20.350 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "6e27c5f8-0fc3-44f9-aae2-11e278349f4b", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 15:28:20Z], ~U[2026-10-19 15:28:20Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 08:28:20.350 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 08:28:20.353 [debug] QUERY OK source="media_items" db=1.9ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 08:28:20.354 [debug] QUERY OK source="media_items" db=0.7ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "48f071cd-2e57-4a6d-8742-a6660a594f60", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 15:28:20Z], ~U[2026-10-19 15:28:20Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 08:28:20.354 [debug] QUERY OK source="sources" db=0.2ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:20.356 [debug] QUERY OK source="media_items" db=1.6ms idle=4.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 08:28:20.367 [debug] QUERY OK source="media_items" db=10.1ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "9ded65ba-ad08-42c7-b78c-4a0059b4a946", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 15:28:20Z], ~U[2026-10-19 15:28:20Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 08:28:20.367 [debug] QUERY OK source="sources" db=0.2ms idle=14.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:20.369 [debug] QUERY OK source="media_items" db=1.2ms idle=13.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 08:28:20.371 [debug] QUERY OK source="media_items" db=1.8ms idle=14.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "fd2d0e11-ed7a-4685-aedb-49ad5b49b1cd", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 15:28:20Z], ~U[2026-10-19 15:28:20Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 08:28:20.371 [debug] QUERY OK source="sources" db=0.2ms idle=14.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:20.373 [debug] QUERY OK source="media_items" db=1.2ms idle=4.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 08:28:20.374 [debug] QUERY OK source="media_items" db=0.6ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "f4c19cbb-050e-4dd3-a29c-c255a883a2a1", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 15:28:20Z], ~U[2026-10-19 15:28:20Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 08:28:20.374 [debug] QUERY OK source="sources" db=0.2ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:28:20.376 [debug] QUERY OK source="media_items" db=1.3ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 08:28:20.377 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "652b5dde-5dbe-4dee-aa66-3c8a6f36ee08", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 15:28:20Z], ~U[2026-10-19 15:28:20Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 08:28:20.377 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 08:28:20.378 [debug] QUERY OK source="media_items" db=1.3ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 08:28:20.379 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "dd738713-4c8c-4c2d-ab52-13e14748ec5a", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 15:28:20Z], ~U[2026-10-19 15:28:20Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 08:28:20.380 [debug] QUERY OK source="sources" db=0.1ms idle=3.9ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 15:28:20Z], ~U[2026-10-19 15:28:20Z], 1] 08:28:20.382 [debug] QUERY OK source="media_items" db=1.4ms idle=3.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 08:28:20.383 [debug] QUERY OK source="media_items" db=1.5ms idle=4.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 08:28:20.384 [debug] QUERY OK source="media_items" db=0.3ms idle=4.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 08:28:20.385 [debug] QUERY OK source="tasks" db=0.2ms idle=3.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1120, 1, ~U[2026-10-19 15:28:20Z], ~U[2026-10-19 15:28:20Z]] 08:28:20.385 [info] {"args":{"id":1},"id":1119,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":25964499,"event":"job:stop","queue_time":505163,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 08:28:49.640 [info] {"source":"oban","duration":941,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:29:00.932 [info] {"source":"oban","duration":239,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:29:19.642 [info] {"source":"oban","duration":924,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:29:49.643 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:30:00.933 [info] {"source":"oban","duration":228,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:30:19.645 [info] {"source":"oban","duration":984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:30:49.647 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:31:00.934 [info] {"source":"oban","duration":186,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:31:19.649 [info] {"source":"oban","duration":904,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:31:49.651 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:32:00.935 [info] {"source":"oban","duration":213,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:32:14.104 [info] GET / 08:32:14.104 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:32:14.105 [debug] QUERY OK source="settings" db=0.2ms idle=1192.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:14.105 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1192.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:32:14.110 [debug] QUERY OK source="sources" db=4.3ms idle=1193.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:32:14.111 [debug] QUERY OK source="media_items" db=1.0ms idle=1197.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:32:14.111 [debug] QUERY OK source="media_items" db=0.4ms idle=402.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:32:14.112 [debug] QUERY OK source="settings" db=0.1ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:14.112 [debug] QUERY OK source="settings" db=0.2ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:14.113 [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 [] 08:32:14.114 [debug] QUERY OK source="tasks" db=0.3ms 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"] 08:32:14.115 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:32:14.116 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:32:14.116 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:32:14.120 [debug] QUERY OK source="media_items" db=1.4ms idle=5.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 08:32:14.121 [debug] QUERY OK source="media_items" db=1.0ms idle=5.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:32:14.122 [info] Sent 200 in 17ms 08:32:19.653 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:32:49.655 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:00.936 [info] {"source":"oban","duration":292,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:33:19.657 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:49.658 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:00.937 [info] {"source":"oban","duration":221,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:34:19.659 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:49.661 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:00.938 [info] {"source":"oban","duration":214,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:35:19.662 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:49.664 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:00.939 [info] {"source":"oban","duration":172,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:36:19.665 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:49.666 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:00.940 [info] {"source":"oban","duration":204,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:37:19.668 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:49.669 [info] {"source":"oban","duration":834,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:00.941 [info] {"source":"oban","duration":208,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:38:19.670 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:49.672 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:00.942 [info] {"source":"oban","duration":151,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:39:19.672 [info] {"source":"oban","duration":613,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:49.674 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:00.943 [info] {"source":"oban","duration":143,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:40:19.675 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:49.677 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:00.944 [info] {"source":"oban","duration":148,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:41:19.679 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:49.680 [info] {"source":"oban","duration":956,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:00.945 [info] {"source":"oban","duration":211,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:42:19.681 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:49.682 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:00.946 [info] {"source":"oban","duration":153,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:43:19.683 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:49.685 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:00.947 [info] {"source":"oban","duration":174,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:44:19.687 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:49.688 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:00.948 [info] {"source":"oban","duration":244,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:45:19.690 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:49.692 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:00.949 [info] {"source":"oban","duration":216,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:46:19.692 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:49.694 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:00.950 [info] {"source":"oban","duration":225,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:47:19.695 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:49.697 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:00.951 [info] {"source":"oban","duration":188,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:48:19.698 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:49.699 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:00.952 [info] {"source":"oban","duration":181,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:49:19.700 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:49.701 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:00.953 [info] {"source":"oban","duration":201,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:50:19.703 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:49.704 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:00.954 [info] {"source":"oban","duration":123,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:51:19.706 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:49.708 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:00.955 [info] {"source":"oban","duration":179,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:52:19.709 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:49.710 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:00.956 [info] {"source":"oban","duration":176,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:53:19.710 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:49.712 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:00.957 [info] {"source":"oban","duration":206,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:54:19.712 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:49.714 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:00.958 [info] {"source":"oban","duration":236,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:55:19.716 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:49.716 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:00.959 [info] {"source":"oban","duration":184,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:56:19.718 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:49.720 [info] {"source":"oban","duration":855,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:00.960 [info] {"source":"oban","duration":208,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:57:19.722 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:49.724 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:00.961 [info] {"source":"oban","duration":236,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:58:19.725 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:20.413 [info] {"args":{"id":1},"id":1120,"meta":{},"system_time":1792425500413165932,"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"]} 08:58:20.414 [debug] QUERY OK source="sources" db=0.6ms idle=1501.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:20.414 [debug] QUERY OK source="settings" db=0.5ms idle=1009.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:58:20.416 [debug] QUERY OK source="media_items" db=1.6ms idle=689.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 08:58:20.417 [debug] QUERY OK source="media_items" db=0.5ms idle=10.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 08:58:20.417 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:58:20.418 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:58:20.418 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:58:20.424 [debug] QUERY OK source="media_items" db=1.2ms idle=6.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 08:58:20.426 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 08:58:20.426 [debug] Current batch of media processed. Will check again in 1000ms 08:58:20.426 [debug] QUERY OK source="settings" db=0.1ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:58:20.426 [debug] QUERY OK source="settings" db=0.1ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:58:20.427 [debug] QUERY OK source="settings" db=0.1ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:58:20.427 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/78/3b/783b67a5cbf34bbeb4db74665d2de60fba14ab54cce710a4d87fa88e6280b258.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/eb/e9/ebe91273d84cfc16d2265236063bdf89b7580682435f578174e29ec087a1a483.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 08:58:21.427 [debug] Current batch of media processed. Will check again in 1000ms 08:58:22.428 [debug] Current batch of media processed. Will check again in 1000ms 08:58:23.429 [debug] Current batch of media processed. Will check again in 1000ms 08:58:24.430 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 08:58:24.431 [debug] QUERY OK source="sources" db=0.3ms idle=518.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 08:58:24.431 [debug] QUERY OK source="sources" db=0.2ms idle=519.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:24.433 [debug] QUERY OK source="media_items" db=1.4ms idle=519.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 08:58:24.435 [debug] QUERY OK source="media_items" db=1.7ms idle=521.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "3253c129-7254-4eb5-ad5a-31b9d92c4a8b", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 15:58:24Z], ~U[2026-10-19 15:58:24Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 08:58:24.436 [debug] QUERY OK source="sources" db=0.3ms idle=25.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:24.436 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:58:24.437 [debug] QUERY OK source="media_items" db=0.3ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18398] 08:58:24.437 [debug] Current batch of media processed. Will check again in 1000ms 08:58:25.438 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 08:58:25.438 [debug] QUERY OK source="sources" db=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 (?)) [1] 08:58:25.439 [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" = ?) [1] 08:58:25.440 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 08:58:25.443 [debug] QUERY OK source="media_items" db=1.7ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "2fda44bd-2617-400f-b856-ae01ef688353", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 15:58:25Z], ~U[2026-10-19 15:58:25Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 08:58:25.443 [debug] QUERY OK source="sources" db=0.1ms idle=31.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:25.443 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:58:25.444 [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 [15108] 08:58:25.444 [debug] Current batch of media processed. Will check again in 1000ms 08:58:26.445 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 08:58:26.445 [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 (?)) [1] 08:58:26.446 [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" = ?) [1] 08:58:26.447 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 08:58:26.449 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "d0e95360-14dd-4809-9ef8-8320c03790ed", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 15:58:26Z], ~U[2026-10-19 15:58:26Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 08:58:26.449 [debug] QUERY OK source="sources" db=0.1ms idle=36.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:26.449 [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" = ?) [1] 08:58:26.450 [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 [13096] 08:58:26.450 [debug] Current batch of media processed. Will check again in 1000ms 08:58:27.451 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 08:58:27.452 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 08:58:27.452 [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" = ?) [1] 08:58:27.453 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 08:58:27.454 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "737de28c-4a7d-41c8-ae34-b7cc8bb987c5", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 15:58:27Z], ~U[2026-10-19 15:58:27Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 08:58:27.455 [debug] QUERY OK source="sources" db=0.2ms idle=41.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:27.455 [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" = ?) [1] 08:58:27.456 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 08:58:27.456 [debug] Current batch of media processed. Will check again in 1000ms 08:58:28.456 [debug] Current batch of media processed. Will check again in 1000ms 08:58:29.457 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 08:58:29.457 [debug] QUERY OK source="sources" db=0.1ms idle=545.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 08:58:29.458 [debug] QUERY OK source="sources" db=0.1ms idle=545.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:29.459 [debug] QUERY OK source="media_items" db=1.3ms idle=545.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 08:58:29.460 [debug] QUERY OK source="media_items" db=0.7ms idle=547.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "a9a61f63-f961-4c71-929a-7b7209ff432f", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 15:58:29Z], ~U[2026-10-19 15:58:29Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 08:58:29.461 [debug] QUERY OK source="sources" db=0.1ms idle=45.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:29.461 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:58:29.462 [debug] QUERY OK source="media_items" db=0.2ms 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 [7218] 08:58:29.462 [debug] Current batch of media processed. Will check again in 1000ms 08:58:30.463 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 08:58:30.464 [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 (?)) [1] 08:58:30.464 [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" = ?) [1] 08:58:30.465 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 08:58:30.467 [debug] QUERY OK source="media_items" db=0.6ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "f34c31fe-544c-4aa6-bbb5-beab525eec16", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 15:58:30Z], ~U[2026-10-19 15:58:30Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 08:58:30.467 [debug] QUERY OK source="sources" db=0.1ms idle=50.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:30.468 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:58:30.468 [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 [5778] 08:58:30.468 [debug] Current batch of media processed. Will check again in 1000ms 08:58:31.469 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 08:58:31.469 [debug] QUERY OK source="sources" db=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 (?)) [1] 08:58:31.470 [debug] QUERY OK source="sources" db=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" = ?) [1] 08:58:31.471 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 08:58:31.472 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "6880641d-8c1e-4312-851f-b53fbcf68c0c", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 15:58:31Z], ~U[2026-10-19 15:58:31Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 08:58:31.473 [debug] QUERY OK source="sources" db=0.1ms idle=54.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:31.473 [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" = ?) [1] 08:58:31.474 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 08:58:31.474 [debug] Current batch of media processed. Will check again in 1000ms 08:58:32.474 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 08:58:32.474 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 08:58:32.475 [debug] QUERY OK source="sources" db=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" = ?) [1] 08:58:32.476 [debug] QUERY OK source="media_items" db=1.3ms idle=1001.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 08:58:32.477 [debug] QUERY OK source="media_items" db=0.7ms idle=1002.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "6dcc9180-3438-41b1-8567-0166026abf81", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 15:58:32Z], ~U[2026-10-19 15:58:32Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 08:58:32.478 [debug] QUERY OK source="sources" db=0.1ms idle=58.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:32.478 [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" = ?) [1] 08:58:32.478 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4098] 08:58:32.479 [debug] Current batch of media processed. Will check again in 1000ms 08:58:33.479 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 08:58:33.479 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 08:58:33.480 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 08:58:33.481 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 08:58:33.482 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "c1ab234b-7e7b-4e67-b4da-06ecfeefc566", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 15:58:33Z], ~U[2026-10-19 15:58:33Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 08:58:33.483 [debug] QUERY OK source="sources" db=0.1ms idle=62.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:33.483 [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" = ?) [1] 08:58:33.483 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 08:58:33.484 [debug] Current batch of media processed. Will check again in 1000ms 08:58:34.484 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 08:58:34.485 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 08:58:34.485 [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" = ?) [1] 08:58:34.487 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 08:58:34.488 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "5fdbc625-c7b7-4b47-bcbd-95069f62aaa6", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 15:58:34Z], ~U[2026-10-19 15:58:34Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 08:58:34.488 [debug] QUERY OK source="sources" db=0.3ms idle=67.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:34.489 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:58:34.490 [debug] QUERY OK source="media_items" db=0.3ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 08:58:34.490 [debug] Current batch of media processed. Will check again in 1000ms 08:58:35.491 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 08:58:35.492 [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 (?)) [1] 08:58:35.492 [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" = ?) [1] 08:58:35.494 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 08:58:35.495 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "a17a296b-3490-4c06-9b05-43aefbf40ea1", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 15:58:35Z], ~U[2026-10-19 15:58:35Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 08:58:35.495 [debug] QUERY OK source="sources" db=0.2ms idle=72.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:35.496 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 08:58:35.497 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2] 08:58:35.497 [debug] Current batch of media processed. Will check again in 1000ms 08:58:36.498 [debug] Current batch of media processed. Will check again in 1000ms 08:58:36.977 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/78/3b/783b67a5cbf34bbeb4db74665d2de60fba14ab54cce710a4d87fa88e6280b258.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/eb/e9/ebe91273d84cfc16d2265236063bdf89b7580682435f578174e29ec087a1a483.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 08:58:36.978 [debug] Gracefully stopping file follower 08:58:36.978 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=552.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 08:58:36.979 [debug] QUERY OK source="sources" db=0.2ms idle=66.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:36.980 [debug] QUERY OK source="media_items" db=1.5ms idle=66.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 08:58:36.981 [debug] QUERY OK source="media_items" db=0.6ms idle=68.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "d66b2a2b-89ef-45f5-946b-6962fbed599b", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 15:58:36Z], ~U[2026-10-19 15:58:36Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 08:58:36.982 [debug] QUERY OK source="sources" db=0.2ms idle=69.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:36.983 [debug] QUERY OK source="media_items" db=1.3ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 08:58:36.984 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "8bb8ef6a-14ec-404f-bcc0-6588283f1b40", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 15:58:36Z], ~U[2026-10-19 15:58:36Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 08:58:36.985 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:36.986 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 08:58:36.987 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "d34514c5-4a71-44a1-af63-7db7b61d3de5", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 15:58:36Z], ~U[2026-10-19 15:58:36Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 08:58:36.988 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:36.989 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 08:58:36.991 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "98f1832c-c40f-48c9-9b36-5f59f62f687a", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 15:58:36Z], ~U[2026-10-19 15:58:36Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 08:58:36.991 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:36.992 [debug] QUERY OK source="media_items" db=1.1ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 08:58:36.993 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "2cba5d96-573f-4524-93a9-5eb96d9ea453", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 15:58:36Z], ~U[2026-10-19 15:58:36Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 08:58:36.994 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:36.995 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 08:58:36.997 [debug] QUERY OK source="media_items" db=1.5ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "e1c925f7-971a-46be-bc84-9c63b68d7e7d", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 15:58:36Z], ~U[2026-10-19 15:58:36Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 08:58:36.997 [debug] QUERY OK source="sources" db=0.2ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:36.999 [debug] QUERY OK source="media_items" db=1.3ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 08:58:37.000 [debug] QUERY OK source="media_items" db=0.7ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "17765ff6-9526-4f97-8ceb-9648a843e47e", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 15:58:36Z], ~U[2026-10-19 15:58:36Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 08:58:37.001 [debug] QUERY OK source="sources" db=0.3ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:37.002 [debug] QUERY OK source="media_items" db=1.2ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 08:58:37.003 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "392a1745-6acb-4377-bf68-7cb445379dbd", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 15:58:37Z], ~U[2026-10-19 15:58:37Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 08:58:37.004 [debug] QUERY OK source="sources" db=0.3ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:37.005 [debug] QUERY OK source="media_items" db=1.2ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 08:58:37.007 [debug] QUERY OK source="media_items" db=0.8ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "e963b5b7-349c-49c4-aaba-26011835b822", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 15:58:37Z], ~U[2026-10-19 15:58:37Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 08:58:37.007 [debug] QUERY OK source="sources" db=0.3ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:37.009 [debug] QUERY OK source="media_items" db=1.3ms idle=4.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 08:58:37.010 [debug] QUERY OK source="media_items" db=0.7ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "4270fd47-af0b-4f1d-9c59-4564181b1c08", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 15:58:37Z], ~U[2026-10-19 15:58:37Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 08:58:37.010 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 08:58:37.012 [debug] QUERY OK source="media_items" db=1.2ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 08:58:37.013 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "5d2ddd49-d64e-4e2a-b82e-f6a3a5f2191e", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 15:58:37Z], ~U[2026-10-19 15:58:37Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 08:58:37.014 [debug] QUERY OK source="sources" db=0.2ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:58:37.015 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 08:58:37.016 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "c4fc5f01-1c6f-436b-8a2e-c0e1550260c2", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 15:58:37Z], ~U[2026-10-19 15:58:37Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 08:58:37.017 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 15:58:37Z], ~U[2026-10-19 15:58:37Z], 1] 08:58:37.018 [debug] QUERY OK source="media_items" db=1.5ms idle=3.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 08:58:37.020 [debug] QUERY OK source="media_items" db=1.7ms idle=5.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 08:58:37.021 [debug] QUERY OK source="media_items" db=0.4ms idle=5.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 08:58:37.022 [debug] QUERY OK source="tasks" db=0.2ms idle=3.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1121, 1, ~U[2026-10-19 15:58:37Z], ~U[2026-10-19 15:58:37Z]] 08:58:37.023 [info] {"args":{"id":1},"id":1120,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":16609642,"event":"job:stop","queue_time":27805,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 08:58:49.727 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:00.962 [info] {"source":"oban","duration":238,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 08:59:19.729 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:49.730 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:00.963 [info] {"source":"oban","duration":290,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:00:19.732 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:49.733 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:00.964 [info] {"source":"oban","duration":161,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:01:19.734 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:49.736 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:00.965 [info] {"source":"oban","duration":178,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:02:19.736 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:49.737 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:00.966 [info] {"source":"oban","duration":149,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:03:19.738 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:49.740 [info] {"source":"oban","duration":861,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:00.967 [info] {"source":"oban","duration":206,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:04:19.742 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:49.743 [info] {"source":"oban","duration":653,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:00.968 [info] {"source":"oban","duration":116,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:05:19.744 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:49.746 [info] {"source":"oban","duration":960,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:00.969 [info] {"source":"oban","duration":207,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:06:19.747 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:49.749 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:00.970 [info] {"source":"oban","duration":115,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:07:19.750 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:49.751 [info] {"source":"oban","duration":761,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:00.971 [info] {"source":"oban","duration":168,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:08:19.752 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:49.753 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:00.972 [info] {"source":"oban","duration":227,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:09:19.755 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:49.756 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:00.973 [info] {"source":"oban","duration":350,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:10:19.758 [info] {"source":"oban","duration":821,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:49.759 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:00.974 [info] {"source":"oban","duration":156,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:11:19.760 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:49.761 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:00.975 [info] {"source":"oban","duration":221,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:12:19.763 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:49.763 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:00.976 [info] {"source":"oban","duration":226,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:13:19.764 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:49.766 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:00.977 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:14:19.767 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:49.768 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:00.978 [info] {"source":"oban","duration":223,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:15:19.769 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:49.771 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:00.979 [info] {"source":"oban","duration":208,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:16:19.773 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:49.775 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:00.980 [info] {"source":"oban","duration":212,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:17:19.777 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:49.778 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:00.981 [info] {"source":"oban","duration":143,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:18:19.779 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:49.779 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:00.982 [info] {"source":"oban","duration":252,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:19:19.780 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:49.782 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:00.983 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:20:19.784 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:49.785 [info] {"source":"oban","duration":1000,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:00.984 [info] {"source":"oban","duration":181,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:21:19.787 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:49.788 [info] {"source":"oban","duration":898,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:00.985 [info] {"source":"oban","duration":105,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:22:19.790 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:49.792 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:00.986 [info] {"source":"oban","duration":190,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:23:19.793 [info] {"source":"oban","duration":851,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:49.795 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:00.987 [info] {"source":"oban","duration":173,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:24:19.797 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:49.798 [info] {"source":"oban","duration":936,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:00.988 [info] {"source":"oban","duration":252,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:25:19.800 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:49.801 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:00.989 [info] {"source":"oban","duration":286,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:26:19.802 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:49.803 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:00.990 [info] {"source":"oban","duration":197,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:27:19.805 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:49.806 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:00.991 [info] {"source":"oban","duration":209,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:28:19.808 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:37.375 [info] {"args":{"id":1},"id":1121,"meta":{},"system_time":1792427317374920335,"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"]} 09:28:37.375 [debug] QUERY OK source="sources" db=0.1ms idle=462.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:37.375 [debug] QUERY OK source="settings" db=0.1ms idle=463.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:28:37.377 [debug] QUERY OK source="media_items" db=1.7ms idle=463.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 09:28:37.378 [debug] QUERY OK source="media_items" db=0.3ms idle=9.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 09:28:37.378 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:28:37.379 [debug] QUERY OK source="settings" db=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:28:37.379 [debug] QUERY OK source="settings" db=0.1ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:28:37.385 [debug] QUERY OK source="media_items" db=1.2ms idle=6.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 09:28:37.388 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 09:28:37.388 [debug] Current batch of media processed. Will check again in 1000ms 09:28:37.388 [debug] QUERY OK source="settings" db=0.1ms idle=9.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:28:37.388 [debug] QUERY OK source="settings" db=0.1ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:28:37.388 [debug] QUERY OK source="settings" db=0.1ms idle=9.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:28:37.389 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/2b/0a/2b0a1c66ded7a6ddc34d8e67ff3fdb21910fca5f5ce7a7cef7f869a9702024da.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/0a/8a/0a8a77e2e5d59c270a9563a6c921039a4eb6ce1203a21539efe6176bc9cf2a19.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 09:28:38.389 [debug] Current batch of media processed. Will check again in 1000ms 09:28:39.390 [debug] Current batch of media processed. Will check again in 1000ms 09:28:40.391 [debug] Current batch of media processed. Will check again in 1000ms 09:28:41.392 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 09:28:41.393 [debug] QUERY OK source="sources" db=0.2ms idle=480.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 09:28:41.393 [debug] QUERY OK source="sources" db=0.2ms idle=481.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:41.395 [debug] QUERY OK source="media_items" db=1.4ms idle=481.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 09:28:41.396 [debug] QUERY OK source="media_items" db=0.8ms idle=483.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "60821eff-e7ea-433d-840b-97e2e2924314", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 16:28:41Z], ~U[2026-10-19 16:28:41Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 09:28:41.397 [debug] QUERY OK source="sources" db=0.3ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:41.397 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:28:41.398 [debug] QUERY OK source="media_items" db=0.2ms 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 [18398] 09:28:41.398 [debug] Current batch of media processed. Will check again in 1000ms 09:28:42.399 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 09:28:42.399 [debug] QUERY OK source="sources" db=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 (?)) [1] 09:28:42.400 [debug] QUERY OK source="sources" db=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" = ?) [1] 09:28:42.401 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 09:28:42.402 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "7c0d1da6-351a-4041-8561-57539e4eaef0", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 16:28:42Z], ~U[2026-10-19 16:28:42Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 09:28:42.403 [debug] QUERY OK source="sources" db=0.1ms idle=28.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:42.403 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:28:42.404 [debug] QUERY OK source="media_items" db=0.2ms 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 [15108] 09:28:42.404 [debug] Current batch of media processed. Will check again in 1000ms 09:28:43.405 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 09:28:43.406 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 09:28:43.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" = ?) [1] 09:28:43.408 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 09:28:43.409 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "df1d04c2-ed35-49bb-8655-8530891265fb", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 16:28:43Z], ~U[2026-10-19 16:28:43Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 09:28:43.409 [debug] QUERY OK source="sources" db=0.2ms idle=33.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:43.409 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:28:43.410 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 09:28:43.410 [debug] Current batch of media processed. Will check again in 1000ms 09:28:44.411 [debug] Current batch of media processed. Will check again in 1000ms 09:28:45.412 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 09:28:45.413 [debug] QUERY OK source="sources" db=0.2ms 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" IN (?)) [1] 09:28:45.413 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:45.415 [debug] QUERY OK source="media_items" db=1.5ms idle=501.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 09:28:45.416 [debug] QUERY OK source="media_items" db=0.8ms idle=503.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "7af9307d-c289-46d5-bab6-7d801c4346ea", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 16:28:45Z], ~U[2026-10-19 16:28:45Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 09:28:45.416 [debug] QUERY OK source="sources" db=0.2ms idle=37.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:45.417 [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" = ?) [1] 09:28:45.417 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 09:28:45.417 [debug] Current batch of media processed. Will check again in 1000ms 09:28:46.418 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 09:28:46.419 [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" IN (?)) [1] 09:28:46.419 [debug] QUERY OK source="sources" db=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" = ?) [1] 09:28:46.421 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 09:28:46.422 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "63ce11e9-3fe2-4986-a709-ee2fd447e0ff", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 16:28:46Z], ~U[2026-10-19 16:28:46Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 09:28:46.422 [debug] QUERY OK source="sources" db=0.1ms idle=42.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:46.422 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:28:46.423 [debug] QUERY OK source="media_items" db=0.2ms 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 [7218] 09:28:46.423 [debug] Current batch of media processed. Will check again in 1000ms 09:28:47.424 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 09:28:47.425 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 09:28:47.425 [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" = ?) [1] 09:28:47.427 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 09:28:47.428 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "8b39f292-f80a-4413-bc33-42e07af0451a", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 16:28:47Z], ~U[2026-10-19 16:28:47Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 09:28:47.428 [debug] QUERY OK source="sources" db=0.1ms idle=46.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:47.428 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:28:47.429 [debug] QUERY OK source="media_items" db=0.2ms 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 [5778] 09:28:47.429 [debug] Current batch of media processed. Will check again in 1000ms 09:28:48.430 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 09:28:48.430 [debug] QUERY OK source="sources" db=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 (?)) [1] 09:28:48.431 [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" = ?) [1] 09:28:48.432 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 09:28:48.434 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "ace71b67-8a9d-4e00-b2bc-560cf19c5e9a", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 16:28:48Z], ~U[2026-10-19 16:28:48Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 09:28:48.435 [debug] QUERY OK source="sources" db=0.2ms idle=51.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:48.435 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:28:48.435 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 09:28:48.436 [debug] Current batch of media processed. Will check again in 1000ms 09:28:49.436 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 09:28:49.437 [debug] QUERY OK source="sources" db=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 (?)) [1] 09:28:49.437 [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" = ?) [1] 09:28:49.438 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 09:28:49.440 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "113e0070-87b9-4d0a-a67a-437e25fdd02c", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 16:28:49Z], ~U[2026-10-19 16:28:49Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 09:28:49.440 [debug] QUERY OK source="sources" db=0.1ms idle=55.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:49.440 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:28:49.441 [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 [4098] 09:28:49.441 [debug] Current batch of media processed. Will check again in 1000ms 09:28:49.810 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:50.442 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 09:28:50.442 [debug] QUERY OK source="sources" db=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 (?)) [1] 09:28:50.443 [debug] QUERY OK source="sources" db=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" = ?) [1] 09:28:50.444 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 09:28:50.445 [debug] QUERY OK source="media_items" db=0.6ms idle=634.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "c480ea3f-5268-41bb-8019-e05a84cd2ae8", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 16:28:50Z], ~U[2026-10-19 16:28:50Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 09:28:50.446 [debug] QUERY OK source="sources" db=0.1ms idle=60.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:50.447 [debug] QUERY OK source="media_profiles" db=0.4ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:28:50.447 [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 [3230] 09:28:50.447 [debug] Current batch of media processed. Will check again in 1000ms 09:28:51.448 [debug] Current batch of media processed. Will check again in 1000ms 09:28:52.449 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 09:28:52.450 [debug] QUERY OK source="sources" db=0.2ms idle=537.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 09:28:52.450 [debug] QUERY OK source="sources" db=0.1ms idle=538.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:52.452 [debug] QUERY OK source="media_items" db=1.4ms idle=538.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 09:28:52.454 [debug] QUERY OK source="media_items" db=1.6ms idle=540.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "40958d89-0fa9-4aa5-9da0-7600eb73f79f", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 16:28:52Z], ~U[2026-10-19 16:28:52Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 09:28:52.455 [debug] QUERY OK source="sources" db=0.1ms idle=66.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:52.455 [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" = ?) [1] 09:28:52.456 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 09:28:52.456 [debug] Current batch of media processed. Will check again in 1000ms 09:28:53.457 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 09:28:53.458 [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" IN (?)) [1] 09:28:53.458 [debug] QUERY OK source="sources" db=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" = ?) [1] 09:28:53.460 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 09:28:53.461 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "ff4f2d80-364c-463c-8286-00fcef6133e1", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 16:28:53Z], ~U[2026-10-19 16:28:53Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 09:28:53.461 [debug] QUERY OK source="sources" db=0.1ms idle=72.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:53.462 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:28:53.462 [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 [2] 09:28:53.462 [debug] Current batch of media processed. Will check again in 1000ms 09:28:54.099 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/2b/0a/2b0a1c66ded7a6ddc34d8e67ff3fdb21910fca5f5ce7a7cef7f869a9702024da.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/0a/8a/0a8a77e2e5d59c270a9563a6c921039a4eb6ce1203a21539efe6176bc9cf2a19.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 09:28:54.100 [debug] Gracefully stopping file follower 09:28:54.100 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=639.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 09:28:54.101 [debug] QUERY OK source="sources" db=0.1ms idle=639.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:54.102 [debug] QUERY OK source="media_items" db=1.4ms idle=639.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 09:28:54.103 [debug] QUERY OK source="media_items" db=0.6ms idle=640.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "74e0b5b8-a993-4d9e-b891-0e08627ee068", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 16:28:54Z], ~U[2026-10-19 16:28:54Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 09:28:54.103 [debug] QUERY OK source="sources" db=0.1ms idle=641.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:54.105 [debug] QUERY OK source="media_items" db=1.3ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 09:28:54.106 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "eccddcb4-5cf2-43d6-b819-ab6396b71c6e", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 16:28:54Z], ~U[2026-10-19 16:28:54Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 09:28:54.107 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:54.108 [debug] QUERY OK source="media_items" db=1.4ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 09:28:54.109 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "4634855a-050c-410e-96be-79da5eb07769", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 16:28:54Z], ~U[2026-10-19 16:28:54Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 09:28:54.110 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:54.111 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 09:28:54.112 [debug] QUERY OK source="media_items" db=0.7ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "72b76e0d-f569-4b38-98dd-67f802634c5d", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 16:28:54Z], ~U[2026-10-19 16:28:54Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 09:28:54.113 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:54.114 [debug] QUERY OK source="media_items" db=1.3ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 09:28:54.115 [debug] QUERY OK source="media_items" db=0.8ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "1a6f7635-72e8-4925-a4d1-dbbae87de027", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 16:28:54Z], ~U[2026-10-19 16:28:54Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 09:28:54.116 [debug] QUERY OK source="sources" db=0.2ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:54.117 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 09:28:54.118 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "680c61a3-9d92-4622-82c3-36d6600aa4a0", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 16:28:54Z], ~U[2026-10-19 16:28:54Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 09:28:54.119 [debug] QUERY OK source="sources" db=0.3ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:54.120 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 09:28:54.121 [debug] QUERY OK source="media_items" db=0.7ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "9b255ca9-0f65-4d0e-9cbe-4a948fbe2e11", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 16:28:54Z], ~U[2026-10-19 16:28:54Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 09:28:54.122 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:54.123 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 09:28:54.124 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "88a36628-5a3c-4184-9e6f-7ed64962a303", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 16:28:54Z], ~U[2026-10-19 16:28:54Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 09:28:54.125 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:54.126 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 09:28:54.127 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "300149d9-01cd-4665-b372-b929b4e355f7", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 16:28:54Z], ~U[2026-10-19 16:28:54Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 09:28:54.128 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:54.129 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 09:28:54.130 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "2b757d75-ff2b-48ac-ac6a-d430e0221f76", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 16:28:54Z], ~U[2026-10-19 16:28:54Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 09:28:54.131 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:54.132 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 09:28:54.133 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "2dd85461-ca26-4b03-8ae1-e9a0e147af38", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 16:28:54Z], ~U[2026-10-19 16:28:54Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 09:28:54.134 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:28:54.135 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 09:28:54.136 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "ab5b752b-fbff-4850-9a29-7a6da1d5e63f", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 16:28:54Z], ~U[2026-10-19 16:28:54Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 09:28:54.136 [debug] QUERY OK source="sources" db=0.2ms idle=3.9ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 16:28:54Z], ~U[2026-10-19 16:28:54Z], 1] 09:28:54.138 [debug] QUERY OK source="media_items" db=1.5ms idle=3.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 09:28:54.140 [debug] QUERY OK source="media_items" db=1.5ms idle=4.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")))) [1] 09:28:54.141 [debug] QUERY OK source="media_items" db=0.3ms idle=5.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 09:28:54.142 [debug] QUERY OK source="tasks" db=0.3ms idle=3.4ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1122, 1, ~U[2026-10-19 16:28:54Z], ~U[2026-10-19 16:28:54Z]] 09:28:54.142 [info] {"args":{"id":1},"id":1121,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":16767596,"event":"job:stop","queue_time":352682,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 09:29:00.992 [info] {"source":"oban","duration":178,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:29:19.812 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:49.813 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:00.993 [info] {"source":"oban","duration":269,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:30:19.815 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:49.816 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:00.994 [info] {"source":"oban","duration":199,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:31:19.817 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:49.818 [info] {"source":"oban","duration":836,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:00.995 [info] {"source":"oban","duration":195,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:32:19.820 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:26.961 [info] GET /sources/1/media/5778/force_download 09:32:26.962 [debug] QUERY OK source="settings" db=0.1ms idle=348.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:26.962 [debug] QUERY OK source="settings" db=0.1ms idle=50.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:32:26.962 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:32:26.962 [error] #PID<0.4709.0> running PinchflatWeb.Endpoint (connection #PID<0.4708.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /sources/1/media/5778/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/1/media/5778/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4708.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/5778/force_download", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 49494}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", "accept-encoding" => "gzip,deflate,br", "accept-language" => "en-US,en;q=0.9", "host" => "pf.hornstreamingservices.com", "sec-fetch-dest" => "document", "sec-fetch-mode" => "navigate", "sec-fetch-site" => "none", "sec-fetch-user" => "?1", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Reflectionbot/1.0; +https://reflection.ai/bot) Chrome/151.0.0.0 Safari/537.36", "x-forwarded-for" => "16.216.88.122", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "16.216.88.122" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.4709.0>, params: %{}, path_info: ["sources", "1", "media", "5778", "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://pf.hornstreamingservices.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"}, {"accept-encoding", "gzip,deflate,br"}, {"accept-language", "en-US,en;q=0.9"}, {"host", "pf.hornstreamingservices.com"}, {"sec-fetch-dest", "document"}, {"sec-fetch-mode", "navigate"}, {"sec-fetch-site", "none"}, {"sec-fetch-user", "?1"}, {"upgrade-insecure-requests", "1"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Reflectionbot/1.0; +https://reflection.ai/bot) Chrome/151.0.0.0 Safari/537.36"}, {"x-forwarded-for", "16.216.88.122"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "16.216.88.122"} ], request_path: "/sources/1/media/5778/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_7W3ZDEhqgAKEAAJJB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.4708.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/5778/force_download", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 49494}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", "accept-encoding" => "gzip,deflate,br", "accept-language" => "en-US,en;q=0.9", "host" => "pf.hornstreamingservices.com", "sec-fetch-dest" => "document", "sec-fetch-mode" => "navigate", "sec-fetch-site" => "none", "sec-fetch-user" => "?1", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Reflectionbot/1.0; +https://reflection.ai/bot) Chrome/151.0.0.0 Safari/537.36", "x-forwarded-for" => "16.216.88.122", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "16.216.88.122" }, 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/1/media/5778/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4708.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/5778/force_download", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 49494}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", "accept-encoding" => "gzip,deflate,br", "accept-language" => "en-US,en;q=0.9", "host" => "pf.hornstreamingservices.com", "sec-fetch-dest" => "document", "sec-fetch-mode" => "navigate", "sec-fetch-site" => "none", "sec-fetch-user" => "?1", "upgrade-insecure-requests" => "1", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Reflectionbot/1.0; +https://reflection.ai/bot) Chrome/151.0.0.0 Safari/537.36", "x-forwarded-for" => "16.216.88.122", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "16.216.88.122" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, (truncated) 09:32:49.821 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:00.996 [info] {"source":"oban","duration":185,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:33:19.823 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:49.824 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:00.997 [info] {"source":"oban","duration":172,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:34:19.825 [info] {"source":"oban","duration":610,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:49.826 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:00.998 [info] {"source":"oban","duration":213,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:35:19.827 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:49.829 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:00.999 [info] {"source":"oban","duration":156,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:36:19.830 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:49.830 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:01.000 [info] {"source":"oban","duration":174,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:37:19.832 [info] {"source":"oban","duration":878,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:49.834 [info] {"source":"oban","duration":782,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:00.001 [info] {"source":"oban","duration":147,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:38:19.835 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:49.836 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:00.002 [info] {"source":"oban","duration":226,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:39:19.838 [info] {"source":"oban","duration":730,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:49.839 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:00.003 [info] {"source":"oban","duration":278,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:40:19.840 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:49.841 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:00.004 [info] {"source":"oban","duration":221,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:41:19.843 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:49.844 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:00.005 [info] {"source":"oban","duration":213,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:42:19.845 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:49.847 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:00.006 [info] {"source":"oban","duration":228,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:43:19.849 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:49.850 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:00.007 [info] {"source":"oban","duration":234,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:44:19.852 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:49.853 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:00.008 [info] {"source":"oban","duration":227,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:45:19.855 [info] {"source":"oban","duration":824,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:49.857 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:00.009 [info] {"source":"oban","duration":181,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:46:19.859 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:49.861 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:00.010 [info] {"source":"oban","duration":174,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:47:19.862 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:49.863 [info] {"source":"oban","duration":1051,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:00.011 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:48:19.865 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:49.867 [info] {"source":"oban","duration":728,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:00.012 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:49:19.868 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:49.870 [info] {"source":"oban","duration":807,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:00.013 [info] {"source":"oban","duration":197,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:50:19.871 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:49.872 [info] {"source":"oban","duration":584,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:00.014 [info] {"source":"oban","duration":201,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:51:19.874 [info] {"source":"oban","duration":758,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:49.875 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:00.015 [info] {"source":"oban","duration":190,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:52:19.877 [info] {"source":"oban","duration":922,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:49.879 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:00.016 [info] {"source":"oban","duration":176,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:53:19.881 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:49.882 [info] {"source":"oban","duration":778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:00.017 [info] {"source":"oban","duration":172,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:54:19.883 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:49.885 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:00.018 [info] {"source":"oban","duration":213,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:55:19.886 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:49.887 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:00.019 [info] {"source":"oban","duration":159,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:56:19.888 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:49.889 [info] {"source":"oban","duration":903,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:00.020 [info] {"source":"oban","duration":164,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:57:19.891 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:49.892 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:00.021 [info] {"source":"oban","duration":219,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:58:19.893 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:49.894 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:54.301 [info] {"args":{"id":1},"id":1122,"meta":{},"system_time":1792429134301105972,"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"]} 09:58:54.301 [debug] QUERY OK source="sources" db=0.1ms idle=1388.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:58:54.302 [debug] QUERY OK source="settings" db=0.1ms idle=1388.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:58:54.304 [debug] QUERY OK source="media_items" db=1.9ms idle=1009.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 09:58:54.305 [debug] QUERY OK source="media_items" db=0.4ms idle=10.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 09:58:54.305 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:58:54.306 [debug] QUERY OK source="settings" db=0.2ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:58:54.306 [debug] QUERY OK source="settings" db=0.0ms 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 [] 09:58:54.312 [debug] QUERY OK source="media_items" db=1.0ms idle=6.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 09:58:54.313 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 09:58:54.314 [debug] Current batch of media processed. Will check again in 1000ms 09:58:54.314 [debug] QUERY OK source="settings" db=0.2ms idle=8.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:58:54.314 [debug] QUERY OK source="settings" db=0.1ms idle=9.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:58:54.314 [debug] QUERY OK source="settings" db=0.1ms idle=8.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:58:54.315 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/a0/bd/a0bd6a539f1b9a9cb0e40fd4ac23d161d30daaaa6c0304c51517dc05f40049ba.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/17/88/1788d20e5b3570984d14572ac6d8bfb4fdaec819372685f5dcc58a7d8a12f77b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 09:58:55.315 [debug] Current batch of media processed. Will check again in 1000ms 09:58:56.316 [debug] Current batch of media processed. Will check again in 1000ms 09:58:57.317 [debug] Current batch of media processed. Will check again in 1000ms 09:58:58.318 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 09:58:58.319 [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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 09:58:58.319 [debug] QUERY OK source="sources" db=0.1ms idle=405.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:58:58.321 [debug] QUERY OK source="media_items" db=1.5ms idle=406.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 09:58:58.322 [debug] QUERY OK source="media_items" db=0.8ms idle=408.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "305743d3-c27e-4559-a75e-cb71372663b3", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 16:58:58Z], ~U[2026-10-19 16:58:58Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 09:58:58.323 [debug] QUERY OK source="sources" db=0.3ms idle=23.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:58:58.323 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:58:58.324 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18398] 09:58:58.324 [debug] Current batch of media processed. Will check again in 1000ms 09:58:59.325 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 09:58:59.326 [debug] QUERY OK source="sources" db=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 (?)) [1] 09:58:59.326 [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" = ?) [1] 09:58:59.328 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 09:58:59.329 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "d7eb4eb4-e0d4-4ded-bade-2efe8f9c96d2", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 16:58:59Z], ~U[2026-10-19 16:58:59Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 09:58:59.329 [debug] QUERY OK source="sources" db=0.2ms idle=29.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:58:59.330 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:58:59.330 [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 [15108] 09:58:59.330 [debug] Current batch of media processed. Will check again in 1000ms 09:59:00.022 [info] {"source":"oban","duration":198,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 09:59:00.331 [debug] Current batch of media processed. Will check again in 1000ms 09:59:01.332 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 09:59:01.332 [debug] QUERY OK source="sources" db=0.2ms idle=1031.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 09:59:01.333 [debug] QUERY OK source="sources" db=0.2ms idle=419.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:01.334 [debug] QUERY OK source="media_items" db=1.3ms idle=420.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 09:59:01.336 [debug] QUERY OK source="media_items" db=1.6ms idle=421.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "bdfbebaf-6eb9-46b5-9e92-5a7e26d991f9", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 16:59:01Z], ~U[2026-10-19 16:59:01Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 09:59:01.337 [debug] QUERY OK source="sources" db=0.2ms idle=34.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:01.337 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:59:01.338 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 09:59:01.338 [debug] Current batch of media processed. Will check again in 1000ms 09:59:02.339 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 09:59:02.339 [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" IN (?)) [1] 09:59:02.340 [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" = ?) [1] 09:59:02.342 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 09:59:02.343 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "c8921328-194d-47fc-bc40-68aca6221be6", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 16:59:02Z], ~U[2026-10-19 16:59:02Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 09:59:02.343 [debug] QUERY OK source="sources" db=0.1ms idle=39.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:02.344 [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" = ?) [1] 09:59:02.344 [debug] QUERY OK source="media_items" db=0.2ms 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 [11298] 09:59:02.344 [debug] Current batch of media processed. Will check again in 1000ms 09:59:03.345 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 09:59:03.346 [debug] QUERY OK source="sources" db=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 (?)) [1] 09:59:03.346 [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" = ?) [1] 09:59:03.347 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 09:59:03.349 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "7813bea1-96bd-4019-852d-5d8cce8c56ce", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 16:59:03Z], ~U[2026-10-19 16:59:03Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 09:59:03.349 [debug] QUERY OK source="sources" db=0.1ms idle=44.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:03.349 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:59:03.350 [debug] QUERY OK source="media_items" db=0.2ms 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 [7218] 09:59:03.350 [debug] Current batch of media processed. Will check again in 1000ms 09:59:04.351 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 09:59:04.352 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 09:59:04.352 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 09:59:04.353 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 09:59:04.355 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "130d8ad4-3ba0-44af-855f-3c682701bdeb", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 16:59:04Z], ~U[2026-10-19 16:59:04Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 09:59:04.355 [debug] QUERY OK source="sources" db=0.2ms idle=49.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:04.355 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:59:04.356 [debug] QUERY OK source="media_items" db=0.3ms idle=3.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5778] 09:59:04.356 [debug] Current batch of media processed. Will check again in 1000ms 09:59:05.357 [debug] Current batch of media processed. Will check again in 1000ms 09:59:06.358 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 09:59:06.358 [debug] QUERY OK source="sources" db=0.1ms idle=445.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 09:59:06.359 [debug] QUERY OK source="sources" db=0.1ms idle=445.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:06.360 [debug] QUERY OK source="media_items" db=1.3ms idle=446.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 09:59:06.362 [debug] QUERY OK source="media_items" db=0.7ms idle=447.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "c159851d-2997-4e5d-8bb7-5d192654b241", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 16:59:06Z], ~U[2026-10-19 16:59:06Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 09:59:06.362 [debug] QUERY OK source="sources" db=0.1ms idle=53.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:06.362 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:59:06.363 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 09:59:06.363 [debug] Current batch of media processed. Will check again in 1000ms 09:59:07.364 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 09:59:07.364 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 09:59:07.365 [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" = ?) [1] 09:59:07.366 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 09:59:07.368 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "7b3aab45-fef3-4fea-b5be-384a578ddbf9", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 16:59:07Z], ~U[2026-10-19 16:59:07Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 09:59:07.368 [debug] QUERY OK source="sources" db=0.1ms idle=58.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:07.368 [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" = ?) [1] 09:59:07.369 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4098] 09:59:07.369 [debug] Current batch of media processed. Will check again in 1000ms 09:59:08.370 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 09:59:08.371 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 09:59:08.371 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 09:59:08.373 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 09:59:08.374 [debug] QUERY OK source="media_items" db=0.9ms idle=1004.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "cd791e20-2a62-443c-ad87-4957eb1901ac", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 16:59:08Z], ~U[2026-10-19 16:59:08Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 09:59:08.375 [debug] QUERY OK source="sources" db=0.2ms idle=63.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:08.375 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:59:08.376 [debug] QUERY OK source="media_items" db=0.3ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 09:59:08.376 [debug] Current batch of media processed. Will check again in 1000ms 09:59:09.377 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 09:59:09.378 [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" IN (?)) [1] 09:59:09.378 [debug] QUERY OK source="sources" db=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" = ?) [1] 09:59:09.380 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 09:59:09.390 [debug] QUERY OK source="media_items" db=9.5ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "9646fa35-21d1-4711-b284-e388765958ce", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 16:59:09Z], ~U[2026-10-19 16:59:09Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 09:59:09.390 [debug] QUERY OK source="sources" db=0.2ms idle=78.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:09.390 [debug] QUERY OK source="media_profiles" db=0.2ms idle=12.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:59:09.391 [debug] QUERY OK source="media_items" db=0.4ms idle=12.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 09:59:09.391 [debug] Current batch of media processed. Will check again in 1000ms 09:59:10.392 [debug] Current batch of media processed. Will check again in 1000ms 09:59:11.393 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 09:59:11.393 [debug] QUERY OK source="sources" db=0.1ms idle=480.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 09:59:11.394 [debug] QUERY OK source="sources" db=0.1ms idle=480.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:11.396 [debug] QUERY OK source="media_items" db=1.6ms idle=480.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 09:59:11.402 [debug] QUERY OK source="media_items" db=6.1ms idle=482.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "060cf858-911f-4753-89b8-8b6ce38c70ff", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 16:59:11Z], ~U[2026-10-19 16:59:11Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 09:59:11.403 [debug] QUERY OK source="sources" db=0.1ms idle=88.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:11.403 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:59:11.403 [debug] QUERY OK source="media_items" db=0.2ms idle=9.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2] 09:59:11.403 [debug] Current batch of media processed. Will check again in 1000ms 09:59:12.180 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/a0/bd/a0bd6a539f1b9a9cb0e40fd4ac23d161d30daaaa6c0304c51517dc05f40049ba.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/17/88/1788d20e5b3570984d14572ac6d8bfb4fdaec819372685f5dcc58a7d8a12f77b.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 09:59:12.180 [debug] Gracefully stopping file follower 09:59:12.181 [debug] QUERY OK source="sources" db=0.4ms idle=784.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 09:59:12.181 [debug] QUERY OK source="sources" db=0.1ms idle=778.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:12.183 [debug] QUERY OK source="media_items" db=1.3ms idle=778.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 09:59:12.184 [debug] QUERY OK source="media_items" db=0.7ms idle=780.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "107dbd6d-b615-40ba-bbe4-15589f8be631", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 16:59:12Z], ~U[2026-10-19 16:59:12Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 09:59:12.184 [debug] QUERY OK source="sources" db=0.2ms idle=780.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:12.186 [debug] QUERY OK source="media_items" db=1.3ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 09:59:12.187 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "e7a1f40c-eefd-4d90-8b37-c589afc3d0d5", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 16:59:12Z], ~U[2026-10-19 16:59:12Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 09:59:12.187 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:12.189 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 09:59:12.190 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "b3730535-0c84-400a-8077-46a113019b6a", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 16:59:12Z], ~U[2026-10-19 16:59:12Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 09:59:12.190 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:12.192 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 09:59:12.193 [debug] QUERY OK source="media_items" db=0.8ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "b03e9de6-be00-4c3f-89f0-d5a5a6ab174a", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 16:59:12Z], ~U[2026-10-19 16:59:12Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 09:59:12.193 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:12.195 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 09:59:12.196 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "33b09d5d-4248-49cf-a4bf-4fbca6125f6d", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 16:59:12Z], ~U[2026-10-19 16:59:12Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 09:59:12.196 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:12.198 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 09:59:12.199 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "eba20ab5-0d08-426d-a03e-73d7d1088fc3", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 16:59:12Z], ~U[2026-10-19 16:59:12Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 09:59:12.199 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 09:59:12.200 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 09:59:12.201 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "6b2de01b-8b2a-4955-811f-b95049c3ced4", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 16:59:12Z], ~U[2026-10-19 16:59:12Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 09:59:12.202 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 09:59:12.203 [debug] QUERY OK source="media_items" db=1.3ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 09:59:12.205 [debug] QUERY OK source="media_items" db=1.5ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "0db75f51-b1e1-4e5c-b193-e922e8f2df12", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 16:59:12Z], ~U[2026-10-19 16:59:12Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 09:59:12.206 [debug] QUERY OK source="sources" db=0.1ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:12.207 [debug] QUERY OK source="media_items" db=1.2ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 09:59:12.209 [debug] QUERY OK source="media_items" db=1.9ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "0714d552-8433-48d6-ac8c-4a1504fbe23e", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 16:59:12Z], ~U[2026-10-19 16:59:12Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 09:59:12.210 [debug] QUERY OK source="sources" db=0.2ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:12.211 [debug] QUERY OK source="media_items" db=1.3ms idle=4.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 09:59:12.212 [debug] QUERY OK source="media_items" db=0.8ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "fd35e7a4-6597-4614-a380-90303981d146", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 16:59:12Z], ~U[2026-10-19 16:59:12Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 09:59:12.213 [debug] QUERY OK source="sources" db=0.2ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:12.214 [debug] QUERY OK source="media_items" db=1.3ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 09:59:12.215 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "e058f1dc-9ee8-4adb-b38a-fa91f242a680", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 16:59:12Z], ~U[2026-10-19 16:59:12Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 09:59:12.216 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:12.217 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 09:59:12.218 [debug] QUERY OK source="media_items" db=0.5ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "e7c234fa-de7f-4744-9177-574ef0af83cc", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 16:59:12Z], ~U[2026-10-19 16:59:12Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 09:59:12.219 [debug] QUERY OK source="sources" db=0.1ms idle=3.9ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 16:59:12Z], ~U[2026-10-19 16:59:12Z], 1] 09:59:12.220 [debug] QUERY OK source="media_items" db=1.5ms idle=3.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 09:59:12.222 [debug] QUERY OK source="media_items" db=1.6ms idle=4.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 09:59:12.223 [debug] QUERY OK source="media_items" db=0.3ms idle=5.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 09:59:12.224 [debug] QUERY OK source="tasks" db=0.3ms idle=3.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1123, 1, ~U[2026-10-19 16:59:12Z], ~U[2026-10-19 16:59:12Z]] 09:59:12.225 [info] {"args":{"id":1},"id":1122,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":17923713,"event":"job:stop","queue_time":159255,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 09:59:19.896 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:49.898 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:00.023 [info] {"source":"oban","duration":188,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:00:19.899 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:49.900 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:00.024 [info] {"source":"oban","duration":204,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:01:19.902 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:49.904 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:00.025 [info] {"source":"oban","duration":179,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:02:19.905 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:49.906 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:00.026 [info] {"source":"oban","duration":182,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:03:19.627 [info] GET /.git/HEAD 10:03:19.628 [debug] QUERY OK source="settings" db=0.1ms idle=1058.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:03:19.628 [debug] QUERY OK source="settings" db=0.1ms idle=715.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:03:19.629 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:03:19.629 [error] #PID<0.4856.0> running PinchflatWeb.Endpoint (connection #PID<0.4855.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /.git/HEAD ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/HEAD (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4855.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 55196}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "pf.hornstreamingservices.com", "user-agent" => "fasthttp", "x-forwarded-for" => "91.92.240.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "91.92.240.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.4856.0>, params: %{}, path_info: [".git", "HEAD"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"host", "pf.hornstreamingservices.com"}, {"user-agent", "fasthttp"}, {"x-forwarded-for", "91.92.240.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "91.92.240.86"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_9CtHJClAT9wYAAKKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.4855.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 55196}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "pf.hornstreamingservices.com", "user-agent" => "fasthttp", "x-forwarded-for" => "91.92.240.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "91.92.240.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/HEAD (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4855.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/HEAD", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 55196}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "host" => "pf.hornstreamingservices.com", "user-agent" => "fasthttp", "x-forwarded-for" => "91.92.240.86", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "91.92.240.86" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.4856.0>, params: %{}, path_info: [".git", "HEAD"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"host", "pf.hornstreamingservices.com"}, {"user-agent", "fasthttp"}, {"x-forwarded-for", "91.92.240.86"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "91.92.240.86"} ], request_path: "/.git/HEAD", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GN_9CtHJClAT9wYAAKKB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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]}, {:c (truncated) 10:03:19.908 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:49.909 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:00.027 [info] {"source":"oban","duration":293,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:04:19.911 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:49.911 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:00.028 [info] {"source":"oban","duration":245,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:05:19.912 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:49.913 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:00.029 [info] {"source":"oban","duration":195,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:06:19.915 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:49.917 [info] {"source":"oban","duration":848,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:00.030 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:07:19.919 [info] {"source":"oban","duration":843,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:49.920 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:00.031 [info] {"source":"oban","duration":263,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:08:19.921 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:49.923 [info] {"source":"oban","duration":1333,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:00.032 [info] {"source":"oban","duration":184,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:09:19.925 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:49.926 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:00.033 [info] {"source":"oban","duration":348,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:10:19.927 [info] {"source":"oban","duration":601,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:49.929 [info] {"source":"oban","duration":823,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:00.034 [info] {"source":"oban","duration":181,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:11:19.930 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:49.931 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:00.035 [info] {"source":"oban","duration":162,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:12:19.932 [info] {"source":"oban","duration":950,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:49.934 [info] {"source":"oban","duration":881,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:00.036 [info] {"source":"oban","duration":218,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:13:19.936 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:49.937 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:00.037 [info] {"source":"oban","duration":223,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:14:19.939 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:49.941 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:00.038 [info] {"source":"oban","duration":199,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:15:19.941 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:49.942 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:00.039 [info] {"source":"oban","duration":251,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:16:19.944 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:49.945 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:00.040 [info] {"source":"oban","duration":199,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:17:19.946 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:49.948 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:00.041 [info] {"source":"oban","duration":176,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:18:19.949 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:49.950 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:00.042 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:19:19.952 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:49.954 [info] {"source":"oban","duration":839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:00.043 [info] {"source":"oban","duration":183,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:20:19.956 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:49.957 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:00.044 [info] {"source":"oban","duration":157,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:21:19.957 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:49.959 [info] {"source":"oban","duration":877,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:00.045 [info] {"source":"oban","duration":238,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:22:19.960 [info] {"source":"oban","duration":844,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:49.962 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:00.046 [info] {"source":"oban","duration":198,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:23:19.963 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:49.963 [info] {"source":"oban","duration":699,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:00.047 [info] {"source":"oban","duration":180,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:24:19.964 [info] {"source":"oban","duration":579,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:49.965 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:00.048 [info] {"source":"oban","duration":170,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:25:19.966 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:49.967 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:00.049 [info] {"source":"oban","duration":171,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:26:19.969 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:49.970 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:00.050 [info] {"source":"oban","duration":186,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:27:19.970 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:49.972 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:00.051 [info] {"source":"oban","duration":158,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:28:19.973 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:49.975 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:00.052 [info] {"source":"oban","duration":154,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:29:13.198 [info] {"args":{"id":1},"id":1123,"meta":{},"system_time":1792430953197932694,"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"]} 10:29:13.198 [debug] QUERY OK source="sources" db=0.1ms idle=1284.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:13.198 [debug] QUERY OK source="settings" db=0.1ms idle=1285.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:29:13.200 [debug] QUERY OK source="media_items" db=1.6ms idle=1009.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 10:29:13.201 [debug] QUERY OK source="media_items" db=0.3ms idle=9.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 10:29:13.201 [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" = ?) [1] 10:29:13.202 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:29:13.202 [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 [] 10:29:13.204 [debug] QUERY OK source="media_items" db=1.0ms idle=2.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 10:29:13.205 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 10:29:13.205 [debug] Current batch of media processed. Will check again in 1000ms 10:29:13.205 [debug] QUERY OK source="settings" db=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:29:13.206 [debug] QUERY OK source="settings" db=0.0ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:29:13.206 [debug] QUERY OK source="settings" db=0.1ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:29:13.206 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/96/69/9669c7e9f195f4a98afa6e6c588e0a78963337cff53191115cf360b103c86d2e.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/10/51/1051f1db099e21de67b8d04a5b121889acaa13909ec300d4e89846087edc894c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 10:29:14.207 [debug] Current batch of media processed. Will check again in 1000ms 10:29:15.208 [debug] Current batch of media processed. Will check again in 1000ms 10:29:16.209 [debug] Current batch of media processed. Will check again in 1000ms 10:29:17.210 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 10:29:17.210 [debug] QUERY OK source="sources" db=0.2ms idle=297.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 10:29:17.211 [debug] QUERY OK source="sources" db=0.2ms idle=297.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:17.213 [debug] QUERY OK source="media_items" db=1.3ms idle=298.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 10:29:17.214 [debug] QUERY OK source="media_items" db=0.8ms idle=299.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "56f5c17d-09e4-45f0-ae98-d0d336920805", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 17:29:17Z], ~U[2026-10-19 17:29:17Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 10:29:17.214 [debug] QUERY OK source="sources" db=0.3ms idle=16.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:17.215 [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" = ?) [1] 10:29:17.215 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18398] 10:29:17.215 [debug] Current batch of media processed. Will check again in 1000ms 10:29:18.216 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 10:29:18.217 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 10:29:18.217 [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" = ?) [1] 10:29:18.219 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 10:29:18.220 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "48533da9-e148-42c7-ba88-8a9cda928c11", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 17:29:18Z], ~U[2026-10-19 17:29:18Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 10:29:18.221 [debug] QUERY OK source="sources" db=0.2ms idle=21.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:18.221 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 10:29:18.222 [debug] QUERY OK source="media_items" db=0.2ms 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 [15108] 10:29:18.222 [debug] Current batch of media processed. Will check again in 1000ms 10:29:19.222 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 10:29:19.222 [debug] QUERY OK source="sources" db=0.1ms 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 (?)) [1] 10:29:19.223 [debug] QUERY OK source="sources" db=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" = ?) [1] 10:29:19.224 [debug] QUERY OK source="media_items" db=1.2ms idle=1001.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 10:29:19.225 [debug] QUERY OK source="media_items" db=0.7ms idle=1002.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "0f80dfb6-5e54-464e-ad5d-f4084b7b3db5", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 17:29:19Z], ~U[2026-10-19 17:29:19Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 10:29:19.226 [debug] QUERY OK source="sources" db=0.1ms idle=24.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:19.226 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 10:29:19.227 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 10:29:19.227 [debug] Current batch of media processed. Will check again in 1000ms 10:29:19.976 [info] {"source":"oban","duration":999,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:20.228 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 10:29:20.229 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 10:29:20.229 [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" = ?) [1] 10:29:20.231 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 10:29:20.232 [debug] QUERY OK source="media_items" db=0.7ms idle=255.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "9a3d521b-8b07-41fe-b9b4-6ca2131b3f48", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 17:29:20Z], ~U[2026-10-19 17:29:20Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 10:29:20.232 [debug] QUERY OK source="sources" db=0.3ms idle=30.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:20.233 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 10:29:20.233 [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 [11298] 10:29:20.233 [debug] Current batch of media processed. Will check again in 1000ms 10:29:21.234 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 10:29:21.234 [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" IN (?)) [1] 10:29:21.235 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 10:29:21.236 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 10:29:21.237 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "b05ec37c-6cca-4f24-a75d-e9919f1af06b", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 17:29:21Z], ~U[2026-10-19 17:29:21Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 10:29:21.238 [debug] QUERY OK source="sources" db=0.1ms idle=34.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:21.238 [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" = ?) [1] 10:29:21.239 [debug] QUERY OK source="media_items" db=0.2ms 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 [7218] 10:29:21.239 [debug] Current batch of media processed. Will check again in 1000ms 10:29:22.239 [debug] Current batch of media processed. Will check again in 1000ms 10:29:23.240 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 10:29:23.241 [debug] QUERY OK source="sources" db=0.2ms idle=327.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 10:29:23.241 [debug] QUERY OK source="sources" db=0.1ms idle=327.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:23.243 [debug] QUERY OK source="media_items" db=1.4ms idle=328.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 10:29:23.244 [debug] QUERY OK source="media_items" db=0.8ms idle=330.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "725676b9-5695-4309-b301-b221b044595b", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 17:29:23Z], ~U[2026-10-19 17:29:23Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 10:29:23.244 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=39.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:23.245 [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" = ?) [1] 10:29:23.246 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5778] 10:29:23.246 [debug] Current batch of media processed. Will check again in 1000ms 10:29:24.246 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 10:29:24.247 [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" IN (?)) [1] 10:29:24.247 [debug] QUERY OK source="sources" db=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" = ?) [1] 10:29:24.249 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 10:29:24.250 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "9f215fc7-58a5-411d-9132-9cdb85d50049", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 17:29:24Z], ~U[2026-10-19 17:29:24Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 10:29:24.250 [debug] QUERY OK source="sources" db=0.1ms idle=44.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:24.250 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 10:29:24.251 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 10:29:24.251 [debug] Current batch of media processed. Will check again in 1000ms 10:29:25.252 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 10:29:25.252 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 10:29:25.253 [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" = ?) [1] 10:29:25.254 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 10:29:25.256 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "bf07a80b-46e9-4f0e-87e7-3b6c3b2b638b", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 17:29:25Z], ~U[2026-10-19 17:29:25Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 10:29:25.256 [debug] QUERY OK source="sources" db=0.2ms idle=48.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:25.257 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 10:29:25.257 [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 [4098] 10:29:25.257 [debug] Current batch of media processed. Will check again in 1000ms 10:29:26.258 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 10:29:26.259 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 10:29:26.259 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 10:29:26.261 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 10:29:26.262 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "dafaafe2-b970-4cde-9de6-07b888337d92", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 17:29:26Z], ~U[2026-10-19 17:29:26Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 10:29:26.263 [debug] QUERY OK source="sources" db=0.2ms idle=53.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:26.263 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 10:29:26.264 [debug] QUERY OK source="media_items" db=0.3ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 10:29:26.264 [debug] Current batch of media processed. Will check again in 1000ms 10:29:27.265 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 10:29:27.265 [debug] QUERY OK source="sources" db=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 (?)) [1] 10:29:27.266 [debug] QUERY OK source="sources" db=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" = ?) [1] 10:29:27.267 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 10:29:27.269 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "e67f7e7d-0b3a-4471-b391-9369a84880ce", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 17:29:27Z], ~U[2026-10-19 17:29:27Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 10:29:27.269 [debug] QUERY OK source="sources" db=0.1ms idle=58.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:27.269 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 10:29:27.270 [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 [1] 10:29:27.270 [debug] Current batch of media processed. Will check again in 1000ms 10:29:28.271 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 10:29:28.272 [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 (?)) [1] 10:29:28.272 [debug] QUERY OK source="sources" db=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" = ?) [1] 10:29:28.274 [debug] QUERY OK source="media_items" db=1.5ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 10:29:28.275 [debug] QUERY OK source="media_items" db=0.5ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "902186c6-7e9c-4a17-a7a9-f739f546fd7e", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 17:29:28Z], ~U[2026-10-19 17:29:28Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 10:29:28.275 [debug] QUERY OK source="sources" db=0.1ms idle=63.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:28.275 [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" = ?) [1] 10:29:28.276 [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 [2] 10:29:28.276 [debug] Current batch of media processed. Will check again in 1000ms 10:29:29.277 [debug] Current batch of media processed. Will check again in 1000ms 10:29:29.541 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/96/69/9669c7e9f195f4a98afa6e6c588e0a78963337cff53191115cf360b103c86d2e.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/10/51/1051f1db099e21de67b8d04a5b121889acaa13909ec300d4e89846087edc894c.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 10:29:29.542 [debug] Gracefully stopping file follower 10:29:29.542 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=1267.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 10:29:29.543 [debug] QUERY OK source="sources" db=0.1ms idle=1267.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:29.544 [debug] QUERY OK source="media_items" db=1.3ms idle=1267.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 10:29:29.546 [debug] QUERY OK source="media_items" db=1.6ms idle=1268.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "1fb9306d-4d42-4b86-b8a0-247d442352c4", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 17:29:29Z], ~U[2026-10-19 17:29:29Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 10:29:29.546 [debug] QUERY OK source="sources" db=0.1ms idle=332.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:29.548 [debug] QUERY OK source="media_items" db=1.3ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 10:29:29.549 [debug] QUERY OK source="media_items" db=0.6ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "d474e5fe-517b-475e-85f2-5ec0e96e445b", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 17:29:29Z], ~U[2026-10-19 17:29:29Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 10:29:29.550 [debug] QUERY OK source="sources" db=0.2ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:29.551 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 10:29:29.552 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "46dbdf0a-c0b0-4858-a180-1ebf5c8a66b7", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 17:29:29Z], ~U[2026-10-19 17:29:29Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 10:29:29.553 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:29.554 [debug] QUERY OK source="media_items" db=1.5ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 10:29:29.555 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "80d8786c-cb6d-4858-8d5e-05f53366ea0b", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 17:29:29Z], ~U[2026-10-19 17:29:29Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 10:29:29.556 [debug] QUERY OK source="sources" db=0.2ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:29.557 [debug] QUERY OK source="media_items" db=1.2ms idle=4.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 10:29:29.558 [debug] QUERY OK source="media_items" db=0.7ms idle=5.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "f5d78ce5-9eee-4c7a-b871-d9096ada90f3", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 17:29:29Z], ~U[2026-10-19 17:29:29Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 10:29:29.559 [debug] QUERY OK source="sources" db=0.2ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:29.560 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 10:29:29.561 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "46807dff-db4c-4fc3-97f4-1faaa76364c4", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 17:29:29Z], ~U[2026-10-19 17:29:29Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 10:29:29.562 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:29.563 [debug] QUERY OK source="media_items" db=1.3ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 10:29:29.564 [debug] QUERY OK source="media_items" db=0.7ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "9f1d3a2e-d821-4c7d-b60a-d034607e88fb", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 17:29:29Z], ~U[2026-10-19 17:29:29Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 10:29:29.565 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:29.566 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 10:29:29.567 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "e4ea0e77-e982-4820-b8e3-4945ed8a12f7", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 17:29:29Z], ~U[2026-10-19 17:29:29Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 10:29:29.568 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:29.569 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 10:29:29.570 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "06663e3d-43ef-404d-bf37-d41e39c30c6b", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 17:29:29Z], ~U[2026-10-19 17:29:29Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 10:29:29.571 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:29.572 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 10:29:29.573 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "5556b563-587b-414a-b309-932620ae2afe", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 17:29:29Z], ~U[2026-10-19 17:29:29Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 10:29:29.574 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:29:29.575 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 10:29:29.576 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "3e0232ef-0e97-4e1e-b6a5-2f75f588df32", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 17:29:29Z], ~U[2026-10-19 17:29:29Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 10:29:29.577 [debug] QUERY OK source="sources" db=0.2ms queue=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" = ?) [1] 10:29:29.578 [debug] QUERY OK source="media_items" db=1.3ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 10:29:29.579 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "a1846e7c-48f0-4e9c-91d3-78d79a423727", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 17:29:29Z], ~U[2026-10-19 17:29:29Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 10:29:29.580 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 17:29:29Z], ~U[2026-10-19 17:29:29Z], 1] 10:29:29.581 [debug] QUERY OK source="media_items" db=1.6ms idle=3.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 10:29:29.583 [debug] QUERY OK source="media_items" db=1.3ms idle=5.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 10:29:29.584 [debug] QUERY OK source="media_items" db=0.3ms idle=5.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 10:29:29.585 [debug] QUERY OK source="tasks" db=0.2ms idle=3.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1124, 1, ~U[2026-10-19 17:29:29Z], ~U[2026-10-19 17:29:29Z]] 10:29:29.586 [info] {"args":{"id":1},"id":1123,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":16387510,"event":"job:stop","queue_time":973826,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 10:29:49.977 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:00.053 [info] {"source":"oban","duration":321,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:30:19.979 [info] {"source":"oban","duration":947,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:49.981 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:00.054 [info] {"source":"oban","duration":186,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:31:19.982 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:49.983 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:00.055 [info] {"source":"oban","duration":162,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:32:19.984 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:49.986 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:00.056 [info] {"source":"oban","duration":158,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:33:19.986 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:49.988 [info] {"source":"oban","duration":842,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:00.057 [info] {"source":"oban","duration":241,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:34:19.989 [info] {"source":"oban","duration":639,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:49.990 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:00.058 [info] {"source":"oban","duration":197,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:35:19.992 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:49.993 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:00.059 [info] {"source":"oban","duration":167,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:36:19.994 [info] {"source":"oban","duration":911,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:49.996 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:00.060 [info] {"source":"oban","duration":211,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:37:19.998 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:50.000 [info] {"source":"oban","duration":709,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:00.061 [info] {"source":"oban","duration":222,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:38:20.001 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:50.002 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:00.062 [info] {"source":"oban","duration":169,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:39:20.003 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:50.005 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:00.063 [info] {"source":"oban","duration":160,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:40:20.005 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:50.007 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:00.064 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:41:20.008 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:50.009 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:00.065 [info] {"source":"oban","duration":217,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:42:20.011 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:50.012 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:00.066 [info] {"source":"oban","duration":117,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:43:20.013 [info] {"source":"oban","duration":612,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:50.015 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:00.067 [info] {"source":"oban","duration":158,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:44:20.016 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:50.018 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:00.068 [info] {"source":"oban","duration":169,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:45:20.018 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:50.020 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:00.069 [info] {"source":"oban","duration":163,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:46:20.022 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:50.023 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:00.070 [info] {"source":"oban","duration":203,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:47:20.023 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:50.025 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:00.071 [info] {"source":"oban","duration":156,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:48:20.026 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:50.026 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:00.072 [info] {"source":"oban","duration":155,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:49:20.027 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:50.029 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:00.073 [info] {"source":"oban","duration":155,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:50:20.029 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:50.031 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:00.074 [info] {"source":"oban","duration":217,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:51:20.032 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:50.033 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:00.075 [info] {"source":"oban","duration":215,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:52:20.035 [info] {"source":"oban","duration":879,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:50.037 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:00.076 [info] {"source":"oban","duration":170,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:53:20.038 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:50.039 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:00.077 [info] {"source":"oban","duration":185,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:54:20.041 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:50.042 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:00.078 [info] {"source":"oban","duration":294,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:55:20.043 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:50.044 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:00.079 [info] {"source":"oban","duration":187,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:56:20.045 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:50.046 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:00.080 [info] {"source":"oban","duration":187,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:57:20.048 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:50.049 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:00.081 [info] {"source":"oban","duration":150,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:58:20.050 [info] {"source":"oban","duration":638,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:50.052 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:00.082 [info] {"source":"oban","duration":185,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 10:59:20.053 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:30.121 [info] {"args":{"id":1},"id":1124,"meta":{},"system_time":1792432770120940765,"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"]} 10:59:30.121 [debug] QUERY OK source="sources" db=0.1ms idle=207.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:30.121 [debug] QUERY OK source="settings" db=0.1ms idle=208.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:59:30.123 [debug] QUERY OK source="media_items" db=1.5ms idle=208.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")))) [1] 10:59:30.124 [debug] QUERY OK source="media_items" db=0.4ms idle=9.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 10:59:30.124 [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" = ?) [1] 10:59:30.125 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:59:30.125 [debug] QUERY OK source="settings" db=0.0ms 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 [] 10:59:30.131 [debug] QUERY OK source="media_items" db=1.1ms idle=6.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 10:59:30.132 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 10:59:30.132 [debug] Current batch of media processed. Will check again in 1000ms 10:59:30.132 [debug] QUERY OK source="settings" db=0.1ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:59:30.133 [debug] QUERY OK source="settings" db=0.1ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:59:30.133 [debug] QUERY OK source="settings" db=0.1ms idle=8.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:59:30.133 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/cf/90/cf90c1e516d1b0b92cc198961d7eb3360592a9b34dd5567527d876882d281be5.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/64/ed/64edb38416064fc8f69f7c29b7cc9b98e78fccb1397ef324d4aacd920151c214.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 10:59:31.133 [debug] Current batch of media processed. Will check again in 1000ms 10:59:32.134 [debug] Current batch of media processed. Will check again in 1000ms 10:59:33.135 [debug] Current batch of media processed. Will check again in 1000ms 10:59:34.136 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 10:59:34.137 [debug] QUERY OK source="sources" db=0.2ms idle=223.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 10:59:34.137 [debug] QUERY OK source="sources" db=0.1ms idle=223.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:34.139 [debug] QUERY OK source="media_items" db=1.3ms idle=224.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 10:59:34.140 [debug] QUERY OK source="media_items" db=0.8ms idle=225.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "0ceea17d-4681-475f-9ada-a6f8e2117e44", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 17:59:34Z], ~U[2026-10-19 17:59:34Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 10:59:34.140 [debug] QUERY OK source="sources" db=0.2ms idle=21.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:34.140 [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" = ?) [1] 10:59:34.141 [debug] QUERY OK source="media_items" db=0.2ms 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 [18398] 10:59:34.141 [debug] Current batch of media processed. Will check again in 1000ms 10:59:35.142 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 10:59:35.142 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 10:59:35.143 [debug] QUERY OK source="sources" db=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" = ?) [1] 10:59:35.144 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 10:59:35.146 [debug] QUERY OK source="media_items" db=0.9ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "daea731a-7e78-4c41-835c-526fe809304b", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 17:59:35Z], ~U[2026-10-19 17:59:35Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 10:59:35.146 [debug] QUERY OK source="sources" db=0.2ms idle=26.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:35.146 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 10:59:35.147 [debug] QUERY OK source="media_items" db=0.2ms 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 [15108] 10:59:35.147 [debug] Current batch of media processed. Will check again in 1000ms 10:59:36.148 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 10:59:36.148 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 10:59:36.149 [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" = ?) [1] 10:59:36.150 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 10:59:36.152 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "c885b88f-7374-4eee-a2b3-09bfd775753e", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 17:59:36Z], ~U[2026-10-19 17:59:36Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 10:59:36.152 [debug] QUERY OK source="sources" db=0.1ms idle=31.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:36.152 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 10:59:36.153 [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 [13096] 10:59:36.153 [debug] Current batch of media processed. Will check again in 1000ms 10:59:37.154 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 10:59:37.154 [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 (?)) [1] 10:59:37.155 [debug] QUERY OK source="sources" db=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" = ?) [1] 10:59:37.156 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 10:59:37.157 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "1851f4ac-9df8-418e-af67-8aa1fc6cfb63", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 17:59:37Z], ~U[2026-10-19 17:59:37Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 10:59:37.158 [debug] QUERY OK source="sources" db=0.1ms idle=35.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:37.158 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 10:59:37.159 [debug] QUERY OK source="media_items" db=0.2ms 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 [11298] 10:59:37.159 [debug] Current batch of media processed. Will check again in 1000ms 10:59:38.160 [debug] Current batch of media processed. Will check again in 1000ms 10:59:39.161 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 10:59:39.161 [debug] QUERY OK source="sources" db=0.1ms idle=248.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 10:59:39.162 [debug] QUERY OK source="sources" db=0.1ms idle=248.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:39.163 [debug] QUERY OK source="media_items" db=1.3ms idle=248.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 10:59:39.165 [debug] QUERY OK source="media_items" db=1.6ms idle=250.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "5da9e344-7654-4966-81b3-6b1b9bc31ef9", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 17:59:39Z], ~U[2026-10-19 17:59:39Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 10:59:39.166 [debug] QUERY OK source="sources" db=0.2ms idle=41.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:39.166 [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" = ?) [1] 10:59:39.166 [debug] QUERY OK source="media_items" db=0.2ms 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 [7218] 10:59:39.166 [debug] Current batch of media processed. Will check again in 1000ms 10:59:40.167 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 10:59:40.167 [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 (?)) [1] 10:59:40.168 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 10:59:40.169 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 10:59:40.171 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "b12c308d-378c-4eb8-9e48-af3372ec25a1", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 17:59:40Z], ~U[2026-10-19 17:59:40Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 10:59:40.171 [debug] QUERY OK source="sources" db=0.1ms idle=46.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:40.171 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 10:59:40.172 [debug] QUERY OK source="media_items" db=0.2ms 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 [5778] 10:59:40.172 [debug] Current batch of media processed. Will check again in 1000ms 10:59:41.173 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 10:59:41.173 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 10:59:41.174 [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" = ?) [1] 10:59:41.176 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 10:59:41.177 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "5883d68f-d16b-4e32-9e1a-73f828f4567f", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 17:59:41Z], ~U[2026-10-19 17:59:41Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 10:59:41.177 [debug] QUERY OK source="sources" db=0.2ms idle=51.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:41.177 [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" = ?) [1] 10:59:41.178 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 10:59:41.178 [debug] Current batch of media processed. Will check again in 1000ms 10:59:42.179 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 10:59:42.179 [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 (?)) [1] 10:59:42.180 [debug] QUERY OK source="sources" db=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" = ?) [1] 10:59:42.181 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 10:59:42.183 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "6cadf8f0-1c37-4735-90b0-ac7088f58385", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 17:59:42Z], ~U[2026-10-19 17:59:42Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 10:59:42.183 [debug] QUERY OK source="sources" db=0.1ms idle=56.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:42.183 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 10:59:42.184 [debug] QUERY OK source="media_items" db=0.2ms 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 [4098] 10:59:42.184 [debug] Current batch of media processed. Will check again in 1000ms 10:59:43.185 [debug] Current batch of media processed. Will check again in 1000ms 10:59:44.186 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 10:59:44.187 [debug] QUERY OK source="sources" db=0.1ms idle=273.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 10:59:44.187 [debug] QUERY OK source="sources" db=0.1ms idle=273.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:44.188 [debug] QUERY OK source="media_items" db=1.3ms idle=274.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 10:59:44.190 [debug] QUERY OK source="media_items" db=0.7ms idle=275.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "3fed86e4-851f-4712-8c68-4dfa6b3d0317", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 17:59:44Z], ~U[2026-10-19 17:59:44Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 10:59:44.190 [debug] QUERY OK source="sources" db=0.1ms idle=61.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:44.190 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 10:59:44.191 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 10:59:44.191 [debug] Current batch of media processed. Will check again in 1000ms 10:59:45.192 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 10:59:45.193 [debug] QUERY OK source="sources" db=0.3ms idle=1002.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 10:59:45.193 [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" = ?) [1] 10:59:45.195 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 10:59:45.196 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "4566b3a5-32f8-400a-9c1e-6c70e4d20ce4", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 17:59:45Z], ~U[2026-10-19 17:59:45Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 10:59:45.196 [debug] QUERY OK source="sources" db=0.2ms idle=66.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:45.197 [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" = ?) [1] 10:59:45.197 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 10:59:45.197 [debug] Current batch of media processed. Will check again in 1000ms 10:59:46.198 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 10:59:46.199 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 10:59:46.200 [debug] QUERY OK source="sources" db=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" = ?) [1] 10:59:46.201 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 10:59:46.202 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "16b9606d-eb5a-4cb1-b14d-593388db2d8b", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 17:59:46Z], ~U[2026-10-19 17:59:46Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 10:59:46.203 [debug] QUERY OK source="sources" db=0.2ms idle=71.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:46.203 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 10:59:46.203 [debug] QUERY OK source="media_items" db=0.2ms 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 [2] 10:59:46.204 [debug] Current batch of media processed. Will check again in 1000ms 10:59:47.192 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/cf/90/cf90c1e516d1b0b92cc198961d7eb3360592a9b34dd5567527d876882d281be5.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/64/ed/64edb38416064fc8f69f7c29b7cc9b98e78fccb1397ef324d4aacd920151c214.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 10:59:47.193 [debug] Gracefully stopping file follower 10:59:47.193 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=990.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 10:59:47.193 [debug] QUERY OK source="sources" db=0.1ms idle=990.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:47.195 [debug] QUERY OK source="media_items" db=1.2ms idle=990.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 10:59:47.196 [debug] QUERY OK source="media_items" db=0.7ms idle=991.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "138c151f-00f9-44db-82bb-a54300eab990", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 17:59:47Z], ~U[2026-10-19 17:59:47Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 10:59:47.197 [debug] QUERY OK source="sources" db=0.2ms idle=64.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:47.198 [debug] QUERY OK source="media_items" db=1.3ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 10:59:47.199 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "5c53481b-5677-4fef-943f-a2865b7a66e2", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 17:59:47Z], ~U[2026-10-19 17:59:47Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 10:59:47.200 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:47.201 [debug] QUERY OK source="media_items" db=1.1ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 10:59:47.202 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "295e787a-9d84-4705-b1bf-10b08d58d4b4", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 17:59:47Z], ~U[2026-10-19 17:59:47Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 10:59:47.203 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:47.204 [debug] QUERY OK source="media_items" db=1.1ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 10:59:47.205 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "9894f9b3-d277-442d-b353-bb1f49ebcc2c", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 17:59:47Z], ~U[2026-10-19 17:59:47Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 10:59:47.206 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:47.207 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 10:59:47.208 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "7d5114f7-e6a4-4ffb-966e-45ca975a88fc", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 17:59:47Z], ~U[2026-10-19 17:59:47Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 10:59:47.209 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:47.210 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 10:59:47.211 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "310437bf-c5fb-4b05-baa8-c608623a8056", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 17:59:47Z], ~U[2026-10-19 17:59:47Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 10:59:47.212 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:47.213 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 10:59:47.214 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "2d73e2df-b403-492c-8efc-009d67eacd4e", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 17:59:47Z], ~U[2026-10-19 17:59:47Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 10:59:47.214 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:47.216 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 10:59:47.217 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "7150918a-c4ac-4daf-80c6-dce2e3cd1b81", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 17:59:47Z], ~U[2026-10-19 17:59:47Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 10:59:47.217 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:47.219 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 10:59:47.220 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "4ec4d5a3-403e-4e01-8601-ff5b47353fb0", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 17:59:47Z], ~U[2026-10-19 17:59:47Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 10:59:47.220 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 10:59:47.221 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 10:59:47.223 [debug] QUERY OK source="media_items" db=1.5ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "3d4b79f1-47fb-4c7a-8339-8134da6efed0", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 17:59:47Z], ~U[2026-10-19 17:59:47Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 10:59:47.224 [debug] QUERY OK source="sources" db=0.2ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:47.225 [debug] QUERY OK source="media_items" db=1.2ms idle=4.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 10:59:47.226 [debug] QUERY OK source="media_items" db=0.6ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "6ce6d251-d240-4d4d-9225-ebc9af2f9ac8", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 17:59:47Z], ~U[2026-10-19 17:59:47Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 10:59:47.227 [debug] QUERY OK source="sources" db=0.3ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:59:47.228 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 10:59:47.229 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "fd4dd3c1-ba21-4d0a-8446-68ffb56e1030", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 17:59:47Z], ~U[2026-10-19 17:59:47Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 10:59:47.229 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 17:59:47Z], ~U[2026-10-19 17:59:47Z], 1] 10:59:47.231 [debug] QUERY OK source="media_items" db=1.5ms idle=3.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 10:59:47.233 [debug] QUERY OK source="media_items" db=1.4ms idle=4.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 10:59:47.233 [debug] QUERY OK source="media_items" db=0.4ms idle=4.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 10:59:47.244 [debug] QUERY OK source="tasks" db=9.3ms idle=3.3ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1125, 1, ~U[2026-10-19 17:59:47Z], ~U[2026-10-19 17:59:47Z]] 10:59:47.245 [info] {"args":{"id":1},"id":1124,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":17123462,"event":"job:stop","queue_time":536018,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 10:59:50.055 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:00.083 [info] {"source":"oban","duration":181,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:00:20.056 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:50.057 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:00.084 [info] {"source":"oban","duration":303,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:01:20.059 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:50.060 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:00.085 [info] {"source":"oban","duration":216,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:02:20.060 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:50.062 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:00.086 [info] {"source":"oban","duration":197,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:03:20.064 [info] {"source":"oban","duration":849,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:50.065 [info] {"source":"oban","duration":672,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:00.087 [info] {"source":"oban","duration":196,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:04:20.066 [info] {"source":"oban","duration":627,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:50.067 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:00.088 [info] {"source":"oban","duration":146,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:05:20.069 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:50.069 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:00.089 [info] {"source":"oban","duration":201,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:06:20.071 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:50.073 [info] {"source":"oban","duration":1012,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:00.090 [info] {"source":"oban","duration":167,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:07:20.075 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:50.076 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:00.091 [info] {"source":"oban","duration":165,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:08:20.077 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:50.078 [info] {"source":"oban","duration":754,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:00.092 [info] {"source":"oban","duration":200,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:09:20.080 [info] {"source":"oban","duration":916,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:50.082 [info] {"source":"oban","duration":994,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:00.093 [info] {"source":"oban","duration":212,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:10:20.084 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:50.085 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:00.094 [info] {"source":"oban","duration":188,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:11:20.086 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:50.088 [info] {"source":"oban","duration":846,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:00.095 [info] {"source":"oban","duration":192,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:12:20.089 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:50.091 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:00.096 [info] {"source":"oban","duration":160,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:13:20.091 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:50.093 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:00.097 [info] {"source":"oban","duration":110,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:14:20.093 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:50.094 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:00.098 [info] {"source":"oban","duration":134,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:15:20.096 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:50.097 [info] {"source":"oban","duration":931,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:00.099 [info] {"source":"oban","duration":190,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:16:20.099 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:50.100 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:00.100 [info] {"source":"oban","duration":164,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:17:20.102 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:50.104 [info] {"source":"oban","duration":890,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:00.101 [info] {"source":"oban","duration":170,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:18:20.106 [info] {"source":"oban","duration":897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:50.108 [info] {"source":"oban","duration":775,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:00.102 [info] {"source":"oban","duration":228,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:19:20.109 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:50.111 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:00.103 [info] {"source":"oban","duration":159,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:20:20.112 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:50.113 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:00.104 [info] {"source":"oban","duration":225,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:21:20.114 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:50.114 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:00.105 [info] {"source":"oban","duration":229,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:22:20.116 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:50.117 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:00.106 [info] {"source":"oban","duration":200,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:23:20.119 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:50.121 [info] {"source":"oban","duration":952,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:00.107 [info] {"source":"oban","duration":180,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:24:20.123 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:50.124 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:00.108 [info] {"source":"oban","duration":195,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:25:20.125 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:50.126 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:00.109 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:26:09.694 [info] GET /enhancecp 11:26:09.695 [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 [] 11:26:09.695 [debug] QUERY OK source="settings" db=0.1ms idle=1782.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:26:09.695 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:26:09.696 [error] #PID<0.5241.0> running PinchflatWeb.Endpoint (connection #PID<0.5240.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /enhancecp ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /enhancecp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5240.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/enhancecp", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 53522}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (compatible; wpbot/1.4; +https://forms.gle/ajBaxygz9jSR8p8G9)", "x-forwarded-for" => "184.32.188.8", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "184.32.188.8" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5241.0>, params: %{}, path_info: ["enhancecp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (compatible; wpbot/1.4; +https://forms.gle/ajBaxygz9jSR8p8G9)"}, {"x-forwarded-for", "184.32.188.8"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "184.32.188.8"} ], request_path: "/enhancecp", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOABkADd1RBrC9cAAMNB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.5240.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/enhancecp", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 53522}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (compatible; wpbot/1.4; +https://forms.gle/ajBaxygz9jSR8p8G9)", "x-forwarded-for" => "184.32.188.8", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "184.32.188.8" }, 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 /enhancecp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.5240.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/enhancecp", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 53522}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 (compatible; wpbot/1.4; +https://forms.gle/ajBaxygz9jSR8p8G9)", "x-forwarded-for" => "184.32.188.8", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "184.32.188.8" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.5241.0>, params: %{}, path_info: ["enhancecp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pf.hornstreamingservices.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 (compatible; wpbot/1.4; +https://forms.gle/ajBaxygz9jSR8p8G9)"}, {"x-forwarded-for", "184.32.188.8"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "184.32.188.8"} ], request_path: "/enhancecp", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOABkADd1RBrC9cAAMNB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pinchflat (truncated) 11:26:20.126 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:50.128 [info] {"source":"oban","duration":827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:00.110 [info] {"source":"oban","duration":200,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:27:20.130 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:50.131 [info] {"source":"oban","duration":798,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:00.111 [info] {"source":"oban","duration":161,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:28:20.132 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:50.134 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:00.112 [info] {"source":"oban","duration":187,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:29:20.134 [info] {"source":"oban","duration":736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:48.039 [info] {"args":{"id":1},"id":1125,"meta":{},"system_time":1792434588039108259,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:29:48.039 [debug] QUERY OK source="sources" db=0.1ms idle=126.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:29:48.039 [debug] QUERY OK source="settings" db=0.1ms idle=126.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:29:48.041 [debug] QUERY OK source="media_items" db=1.5ms idle=126.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 11:29:48.042 [debug] QUERY OK source="media_items" db=0.3ms idle=9.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 11:29:48.042 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:29:48.043 [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 [] 11:29:48.043 [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 [] 11:29:48.049 [debug] QUERY OK source="media_items" db=1.2ms idle=6.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 11:29:48.051 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 11:29:48.051 [debug] Current batch of media processed. Will check again in 1000ms 11:29:48.051 [debug] QUERY OK source="settings" db=0.1ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:29:48.051 [debug] QUERY OK source="settings" db=0.1ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:29:48.051 [debug] QUERY OK source="settings" db=0.1ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:29:48.052 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/d0/83/d083cb85d29260cbb58048e8ab3a68a0c819b5b6959101ba6b41dc7e86d27ad2.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/24/7f/247f490d571a993cff649092ca35cf500d49d9c4ba42b685c65e1bd2fa714ffa.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 11:29:49.052 [debug] Current batch of media processed. Will check again in 1000ms 11:29:50.053 [debug] Current batch of media processed. Will check again in 1000ms 11:29:50.136 [info] {"source":"oban","duration":1089,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:51.054 [debug] Current batch of media processed. Will check again in 1000ms 11:29:52.055 [debug] Current batch of media processed. Will check again in 1000ms 11:29:53.056 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 11:29:53.056 [debug] QUERY OK source="sources" db=0.1ms idle=1143.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:29:53.057 [debug] QUERY OK source="sources" db=0.1ms idle=1143.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:29:53.058 [debug] QUERY OK source="media_items" db=0.6ms idle=1144.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 11:29:53.059 [debug] QUERY OK source="media_items" db=0.7ms idle=1021.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "c8d140cd-06c8-4f04-9bca-c2ced19ebe1c", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 18:29:53Z], ~U[2026-10-19 18:29:53Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 11:29:53.059 [debug] QUERY OK source="sources" db=0.1ms idle=21.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:29:53.059 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:29:53.060 [debug] QUERY OK source="media_items" db=0.2ms idle=2.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 [18398] 11:29:53.060 [debug] Current batch of media processed. Will check again in 1000ms 11:29:54.061 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 11:29:54.061 [debug] QUERY OK source="sources" db=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 (?)) [1] 11:29:54.062 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 11:29:54.064 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 11:29:54.065 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "2b92f140-3937-4736-beef-03783658f35d", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 18:29:54Z], ~U[2026-10-19 18:29:54Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 11:29:54.065 [debug] QUERY OK source="sources" db=0.2ms idle=26.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:29:54.066 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:29:54.066 [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 [15108] 11:29:54.066 [debug] Current batch of media processed. Will check again in 1000ms 11:29:55.067 [debug] Current batch of media processed. Will check again in 1000ms 11:29:56.068 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 11:29:56.068 [debug] QUERY OK source="sources" db=0.2ms idle=155.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:29:56.069 [debug] QUERY OK source="sources" db=0.1ms idle=155.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:29:56.070 [debug] QUERY OK source="media_items" db=1.3ms idle=156.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 11:29:56.072 [debug] QUERY OK source="media_items" db=0.7ms idle=157.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "dcf10725-49ff-44cb-87f7-4b6d0addf1ec", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 18:29:56Z], ~U[2026-10-19 18:29:56Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 11:29:56.072 [debug] QUERY OK source="sources" db=0.2ms idle=29.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:29:56.072 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:29:56.073 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 11:29:56.073 [debug] Current batch of media processed. Will check again in 1000ms 11:29:57.074 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 11:29:57.074 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 11:29:57.075 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 11:29:57.076 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 11:29:57.078 [debug] QUERY OK source="media_items" db=0.9ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "3192fc76-8784-481f-9ffc-5a8ed0f54e15", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 18:29:57Z], ~U[2026-10-19 18:29:57Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 11:29:57.078 [debug] QUERY OK source="sources" db=0.3ms idle=34.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:29:57.079 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:29:57.079 [debug] QUERY OK source="media_items" db=0.3ms idle=4.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 11:29:57.079 [debug] Current batch of media processed. Will check again in 1000ms 11:29:58.080 [debug] Current batch of media processed. Will check again in 1000ms 11:29:59.081 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 11:29:59.081 [debug] QUERY OK source="sources" db=0.1ms idle=168.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:29:59.082 [debug] QUERY OK source="sources" db=0.1ms idle=168.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:29:59.083 [debug] QUERY OK source="media_items" db=1.3ms idle=169.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 11:29:59.085 [debug] QUERY OK source="media_items" db=0.9ms idle=170.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "f02bf0c9-7066-4460-8eaa-98e956b5abd1", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 18:29:59Z], ~U[2026-10-19 18:29:59Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 11:29:59.085 [debug] QUERY OK source="sources" db=0.2ms idle=38.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:29:59.085 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:29:59.086 [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 [7218] 11:29:59.086 [debug] Current batch of media processed. Will check again in 1000ms 11:30:00.087 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 11:30:00.088 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 11:30:00.088 [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" = ?) [1] 11:30:00.090 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 11:30:00.091 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "409ba921-311c-4d3a-93bf-39bcb45bfd53", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 18:30:00Z], ~U[2026-10-19 18:30:00Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 11:30:00.091 [debug] QUERY OK source="sources" db=0.2ms idle=43.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:00.092 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:30:00.092 [debug] QUERY OK source="media_items" db=0.3ms 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 [5778] 11:30:00.092 [debug] Current batch of media processed. Will check again in 1000ms 11:30:00.113 [info] {"source":"oban","duration":302,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:30:01.093 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 11:30:01.094 [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 (?)) [1] 11:30:01.094 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 11:30:01.096 [debug] QUERY OK source="media_items" db=1.9ms idle=1002.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 11:30:01.098 [debug] QUERY OK source="media_items" db=0.9ms idle=983.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "93d69901-05dd-4e7a-b37a-936107730c7a", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 18:30:01Z], ~U[2026-10-19 18:30:01Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 11:30:01.098 [debug] QUERY OK source="sources" db=0.3ms idle=49.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:01.099 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:30:01.099 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 11:30:01.099 [debug] Current batch of media processed. Will check again in 1000ms 11:30:02.100 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 11:30:02.101 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 11:30:02.101 [debug] QUERY OK source="sources" db=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" = ?) [1] 11:30:02.103 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 11:30:02.104 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "54f92180-aa6f-45c0-91e0-8d4afb847050", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 18:30:02Z], ~U[2026-10-19 18:30:02Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 11:30:02.104 [debug] QUERY OK source="sources" db=0.1ms idle=54.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:02.104 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:30:02.105 [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 [4098] 11:30:02.105 [debug] Current batch of media processed. Will check again in 1000ms 11:30:03.106 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 11:30:03.107 [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 (?)) [1] 11:30:03.107 [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" = ?) [1] 11:30:03.108 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 11:30:03.110 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "3a50c8f2-3371-4cb0-b2ff-ad843c55277b", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 18:30:03Z], ~U[2026-10-19 18:30:03Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 11:30:03.110 [debug] QUERY OK source="sources" db=0.2ms idle=58.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:03.110 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:30:03.111 [debug] QUERY OK source="media_items" db=0.2ms 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 [3230] 11:30:03.111 [debug] Current batch of media processed. Will check again in 1000ms 11:30:04.112 [debug] Current batch of media processed. Will check again in 1000ms 11:30:05.113 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 11:30:05.114 [debug] QUERY OK source="sources" db=0.2ms idle=200.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:30:05.114 [debug] QUERY OK source="sources" db=0.2ms idle=200.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:05.116 [debug] QUERY OK source="media_items" db=1.4ms idle=201.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 11:30:05.117 [debug] QUERY OK source="media_items" db=0.7ms idle=203.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "ddb3b733-02fc-4f33-b17f-d56c2525790a", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 18:30:05Z], ~U[2026-10-19 18:30:05Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 11:30:05.117 [debug] QUERY OK source="sources" db=0.1ms idle=62.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:05.118 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:30:05.118 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 11:30:05.118 [debug] Current batch of media processed. Will check again in 1000ms 11:30:06.119 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 11:30:06.119 [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 (?)) [1] 11:30:06.120 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 11:30:06.121 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 11:30:06.122 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "d692e83f-44ce-4cbd-b124-ed9da602e267", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 18:30:06Z], ~U[2026-10-19 18:30:06Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 11:30:06.123 [debug] QUERY OK source="sources" db=0.1ms idle=66.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:06.123 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:30:06.124 [debug] QUERY OK source="media_items" db=0.2ms 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 [2] 11:30:06.124 [debug] Current batch of media processed. Will check again in 1000ms 11:30:07.125 [debug] Current batch of media processed. Will check again in 1000ms 11:30:07.304 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/d0/83/d083cb85d29260cbb58048e8ab3a68a0c819b5b6959101ba6b41dc7e86d27ad2.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/24/7f/247f490d571a993cff649092ca35cf500d49d9c4ba42b685c65e1bd2fa714ffa.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 11:30:07.304 [debug] Gracefully stopping file follower 11:30:07.305 [debug] QUERY OK source="sources" db=0.3ms idle=1181.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:30:07.305 [debug] QUERY OK source="sources" db=0.1ms idle=1181.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:07.306 [debug] QUERY OK source="media_items" db=1.3ms idle=1181.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 11:30:07.307 [debug] QUERY OK source="media_items" db=0.6ms idle=1182.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "aebb81ff-d299-4fb6-9dfc-d439491ada9f", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 18:30:07Z], ~U[2026-10-19 18:30:07Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 11:30:07.308 [debug] QUERY OK source="sources" db=0.1ms idle=251.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:07.309 [debug] QUERY OK source="media_items" db=1.3ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 11:30:07.310 [debug] QUERY OK source="media_items" db=0.7ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "e8c34bbd-6537-4a2b-8ca0-e5a9d18f351d", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 18:30:07Z], ~U[2026-10-19 18:30:07Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 11:30:07.311 [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" = ?) [1] 11:30:07.313 [debug] QUERY OK source="media_items" db=1.4ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 11:30:07.315 [debug] QUERY OK source="media_items" db=1.5ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "a614c735-7f09-4554-bdb7-39320472d824", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 18:30:07Z], ~U[2026-10-19 18:30:07Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 11:30:07.315 [debug] QUERY OK source="sources" db=0.2ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:07.317 [debug] QUERY OK source="media_items" db=1.4ms idle=4.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 11:30:07.319 [debug] QUERY OK source="media_items" db=1.7ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "f882f005-646d-4809-857c-902a5b211efe", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 18:30:07Z], ~U[2026-10-19 18:30:07Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 11:30:07.319 [debug] QUERY OK source="sources" db=0.3ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:07.321 [debug] QUERY OK source="media_items" db=1.3ms idle=4.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 11:30:07.322 [debug] QUERY OK source="media_items" db=0.7ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "68386b2b-7421-43b6-b673-00fa34dd47ff", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 18:30:07Z], ~U[2026-10-19 18:30:07Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 11:30:07.322 [debug] QUERY OK source="sources" db=0.2ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:07.324 [debug] QUERY OK source="media_items" db=1.3ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 11:30:07.325 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "763e374f-86fb-4781-a581-803645989c0f", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 18:30:07Z], ~U[2026-10-19 18:30:07Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 11:30:07.325 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:07.326 [debug] QUERY OK source="media_items" db=1.1ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 11:30:07.327 [debug] QUERY OK source="media_items" db=0.6ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "cc662c8c-c598-4315-8af5-fbb99a6d1ee6", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 18:30:07Z], ~U[2026-10-19 18:30:07Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 11:30:07.328 [debug] QUERY OK source="sources" db=0.2ms idle=3.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:07.329 [debug] QUERY OK source="media_items" db=1.3ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 11:30:07.330 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "d34b0cc4-10f2-4dea-bd3e-2cce0a93975f", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 18:30:07Z], ~U[2026-10-19 18:30:07Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 11:30:07.331 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:07.332 [debug] QUERY OK source="media_items" db=1.4ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 11:30:07.333 [debug] QUERY OK source="media_items" db=0.5ms idle=4.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "bf041401-522d-4666-a983-8dedf299d3e5", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 18:30:07Z], ~U[2026-10-19 18:30:07Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 11:30:07.334 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:07.335 [debug] QUERY OK source="media_items" db=1.3ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 11:30:07.336 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "e52d3eb8-f3c1-4839-99a6-258c4b946875", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 18:30:07Z], ~U[2026-10-19 18:30:07Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 11:30:07.337 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:07.338 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 11:30:07.339 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "17f5fd3f-e20e-485d-bd30-dd17a10428b3", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 18:30:07Z], ~U[2026-10-19 18:30:07Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 11:30:07.339 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:30:07.341 [debug] QUERY OK source="media_items" db=1.2ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 11:30:07.341 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "479917d4-55d2-4a68-918f-4ad24a9a8bdc", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 18:30:07Z], ~U[2026-10-19 18:30:07Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 11:30:07.342 [debug] QUERY OK source="sources" db=0.1ms idle=3.6ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 18:30:07Z], ~U[2026-10-19 18:30:07Z], 1] 11:30:07.343 [debug] QUERY OK source="media_items" db=1.4ms 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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 11:30:07.345 [debug] QUERY OK source="media_items" db=1.2ms idle=4.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 11:30:07.346 [debug] QUERY OK source="media_items" db=0.4ms idle=4.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 11:30:07.347 [debug] QUERY OK source="tasks" db=0.2ms idle=3.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1126, 1, ~U[2026-10-19 18:30:07Z], ~U[2026-10-19 18:30:07Z]] 11:30:07.347 [info] {"args":{"id":1},"id":1125,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":19308279,"event":"job:stop","queue_time":804312,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:30:20.137 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:50.138 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:00.114 [info] {"source":"oban","duration":192,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:31:20.140 [info] {"source":"oban","duration":1108,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:50.142 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:00.115 [info] {"source":"oban","duration":205,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:32:20.144 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:50.145 [info] {"source":"oban","duration":857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:00.116 [info] {"source":"oban","duration":232,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:33:20.147 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:50.149 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:00.117 [info] {"source":"oban","duration":225,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:34:20.151 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:50.152 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:00.118 [info] {"source":"oban","duration":155,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:35:20.153 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:50.155 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:00.119 [info] {"source":"oban","duration":224,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:36:20.156 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:50.158 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:00.120 [info] {"source":"oban","duration":222,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:37:20.160 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:50.161 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:00.121 [info] {"source":"oban","duration":213,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:38:20.163 [info] {"source":"oban","duration":707,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:50.164 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:00.122 [info] {"source":"oban","duration":191,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:39:20.165 [info] {"source":"oban","duration":816,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:50.166 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:00.123 [info] {"source":"oban","duration":237,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:40:20.168 [info] {"source":"oban","duration":783,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:50.170 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:00.124 [info] {"source":"oban","duration":182,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:41:20.171 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:50.172 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:00.125 [info] {"source":"oban","duration":212,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:42:20.173 [info] {"source":"oban","duration":895,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:50.175 [info] {"source":"oban","duration":763,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:00.126 [info] {"source":"oban","duration":219,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:43:20.176 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:50.177 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:00.127 [info] {"source":"oban","duration":155,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:44:20.178 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:50.180 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:00.128 [info] {"source":"oban","duration":372,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:45:20.182 [info] {"source":"oban","duration":737,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:50.183 [info] {"source":"oban","duration":739,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:00.129 [info] {"source":"oban","duration":169,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:46:20.183 [info] {"source":"oban","duration":660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:50.184 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:00.130 [info] {"source":"oban","duration":87,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:47:20.186 [info] {"source":"oban","duration":817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:50.187 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:00.131 [info] {"source":"oban","duration":217,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:48:20.189 [info] {"source":"oban","duration":818,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:50.191 [info] {"source":"oban","duration":927,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:00.132 [info] {"source":"oban","duration":201,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:49:20.193 [info] {"source":"oban","duration":792,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:50.195 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:00.133 [info] {"source":"oban","duration":156,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:50:20.196 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:50.196 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:00.134 [info] {"source":"oban","duration":225,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:51:20.198 [info] {"source":"oban","duration":703,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:50.199 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:00.135 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:52:20.201 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:50.202 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:00.136 [info] {"source":"oban","duration":231,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:53:20.204 [info] {"source":"oban","duration":873,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:50.206 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:00.137 [info] {"source":"oban","duration":219,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:54:20.207 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:50.208 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:00.138 [info] {"source":"oban","duration":154,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:55:20.208 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:50.210 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:00.139 [info] {"source":"oban","duration":183,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:56:20.210 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:50.212 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:00.140 [info] {"source":"oban","duration":291,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:57:20.214 [info] {"source":"oban","duration":762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:50.215 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:00.141 [info] {"source":"oban","duration":265,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:58:20.217 [info] {"source":"oban","duration":702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:50.218 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:00.142 [info] {"source":"oban","duration":201,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 11:59:20.220 [info] {"source":"oban","duration":804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:50.222 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:00.143 [info] {"source":"oban","duration":175,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:00:07.966 [info] {"args":{"id":1},"id":1126,"meta":{},"system_time":1792436407965949760,"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"]} 12:00:07.966 [debug] QUERY OK source="sources" db=0.1ms idle=52.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:07.966 [debug] QUERY OK source="settings" db=0.1ms idle=53.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:07.969 [debug] QUERY OK source="media_items" db=2.0ms idle=53.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 12:00:07.969 [debug] QUERY OK source="media_items" db=0.4ms idle=10.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 12:00:07.970 [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" = ?) [1] 12:00:07.970 [debug] QUERY OK source="settings" db=0.0ms 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 [] 12:00:07.970 [debug] QUERY OK source="settings" db=0.0ms 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 [] 12:00:07.976 [debug] QUERY OK source="media_items" db=1.2ms idle=6.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 12:00:07.978 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 12:00:07.978 [debug] Current batch of media processed. Will check again in 1000ms 12:00:07.978 [debug] QUERY OK source="settings" db=0.1ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:07.978 [debug] QUERY OK source="settings" db=0.1ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:07.978 [debug] QUERY OK source="settings" db=0.1ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:00:07.979 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/d5/1d/d51dd10b1dc2a3cc6093b92f35f2e3033424c4191605b1252921e5fd378a6b5d.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/cb/d3/cbd39c0306b37c66f040309d549b620f4c8bd769c42794b90cd0dd9921fee28a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 12:00:08.979 [debug] Current batch of media processed. Will check again in 1000ms 12:00:09.980 [debug] Current batch of media processed. Will check again in 1000ms 12:00:10.981 [debug] Current batch of media processed. Will check again in 1000ms 12:00:11.982 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 12:00:11.982 [debug] QUERY OK source="sources" db=0.1ms idle=69.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 12:00:11.983 [debug] QUERY OK source="sources" db=0.1ms idle=69.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:11.984 [debug] QUERY OK source="media_items" db=1.4ms idle=69.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 12:00:11.986 [debug] QUERY OK source="media_items" db=0.7ms idle=71.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "8cc5c2b4-c2ed-4320-9a22-44f47bde821c", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 19:00:11Z], ~U[2026-10-19 19:00:11Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 12:00:11.986 [debug] QUERY OK source="sources" db=0.2ms idle=22.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:11.986 [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" = ?) [1] 12:00:11.987 [debug] QUERY OK source="media_items" db=0.2ms 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 [18398] 12:00:11.987 [debug] Current batch of media processed. Will check again in 1000ms 12:00:12.988 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 12:00:12.988 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 12:00:12.989 [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" = ?) [1] 12:00:12.990 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 12:00:12.991 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "ee8e8470-7d64-4a92-827b-4de11f303cf9", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 19:00:12Z], ~U[2026-10-19 19:00:12Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 12:00:12.992 [debug] QUERY OK source="sources" db=0.1ms idle=26.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:12.992 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:00:12.992 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 12:00:12.993 [debug] Current batch of media processed. Will check again in 1000ms 12:00:13.993 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 12:00:13.993 [debug] QUERY OK source="sources" db=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 (?)) [1] 12:00:13.994 [debug] QUERY OK source="sources" db=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" = ?) [1] 12:00:13.995 [debug] QUERY OK source="media_items" db=1.3ms idle=1001.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 12:00:13.996 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "e11b8cf1-1dd0-4333-99a5-3a97ba2e3d3d", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 19:00:13Z], ~U[2026-10-19 19:00:13Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 12:00:13.997 [debug] QUERY OK source="sources" db=0.1ms idle=29.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:13.997 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:00:13.997 [debug] QUERY OK source="media_items" db=0.2ms 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 [13096] 12:00:13.998 [debug] Current batch of media processed. Will check again in 1000ms 12:00:14.998 [debug] Current batch of media processed. Will check again in 1000ms 12:00:15.999 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 12:00:16.000 [debug] QUERY OK source="sources" db=0.2ms idle=86.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 12:00:16.000 [debug] QUERY OK source="sources" db=0.2ms idle=86.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:16.002 [debug] QUERY OK source="media_items" db=1.4ms idle=87.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 12:00:16.003 [debug] QUERY OK source="media_items" db=0.9ms idle=89.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "13ad18a3-ec79-4258-ad49-b0b147b7f97e", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 19:00:16Z], ~U[2026-10-19 19:00:16Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 12:00:16.004 [debug] QUERY OK source="sources" db=0.2ms idle=34.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:16.004 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:00:16.005 [debug] QUERY OK source="media_items" db=0.2ms 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 [11298] 12:00:16.005 [debug] Current batch of media processed. Will check again in 1000ms 12:00:17.006 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 12:00:17.006 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 12:00:17.007 [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" = ?) [1] 12:00:17.008 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 12:00:17.010 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "a1ddaf12-813b-4119-9919-7c37b9aedb37", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 19:00:17Z], ~U[2026-10-19 19:00:17Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 12:00:17.010 [debug] QUERY OK source="sources" db=0.2ms idle=39.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:17.010 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:00:17.011 [debug] QUERY OK source="media_items" db=0.2ms 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 [7218] 12:00:17.011 [debug] Current batch of media processed. Will check again in 1000ms 12:00:18.012 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 12:00:18.012 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 12:00:18.013 [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" = ?) [1] 12:00:18.014 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 12:00:18.015 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "f357134b-c270-4b52-9b9e-657a85d8a06e", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 19:00:18Z], ~U[2026-10-19 19:00:18Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 12:00:18.016 [debug] QUERY OK source="sources" db=0.1ms idle=43.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:18.016 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:00:18.016 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5778] 12:00:18.016 [debug] Current batch of media processed. Will check again in 1000ms 12:00:19.017 [debug] Current batch of media processed. Will check again in 1000ms 12:00:20.018 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 12:00:20.018 [debug] QUERY OK source="sources" db=0.1ms idle=105.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 12:00:20.019 [debug] QUERY OK source="sources" db=0.1ms idle=105.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:20.020 [debug] QUERY OK source="media_items" db=1.2ms idle=106.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 12:00:20.022 [debug] QUERY OK source="media_items" db=1.4ms idle=107.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "306651cd-6da9-43c8-a386-09c3e2bd3d1e", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 19:00:20Z], ~U[2026-10-19 19:00:20Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 12:00:20.022 [debug] QUERY OK source="sources" db=0.1ms idle=48.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:20.023 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:00:20.023 [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 [5148] 12:00:20.023 [debug] Current batch of media processed. Will check again in 1000ms 12:00:20.223 [info] {"source":"oban","duration":892,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:21.024 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 12:00:21.025 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 12:00:21.025 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 12:00:21.027 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 12:00:21.028 [debug] QUERY OK source="media_items" db=0.7ms idle=804.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "dd32098b-2e18-43c7-a00d-7dd2d23d3826", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 19:00:21Z], ~U[2026-10-19 19:00:21Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 12:00:21.028 [debug] QUERY OK source="sources" db=0.1ms idle=53.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:21.029 [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" = ?) [1] 12:00:21.029 [debug] QUERY OK source="media_items" db=0.2ms 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 [4098] 12:00:21.029 [debug] Current batch of media processed. Will check again in 1000ms 12:00:22.030 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 12:00:22.031 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 12:00:22.031 [debug] QUERY OK source="sources" db=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" = ?) [1] 12:00:22.033 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 12:00:22.034 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "49035c8f-e578-447a-9398-931000786fbb", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 19:00:22Z], ~U[2026-10-19 19:00:22Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 12:00:22.034 [debug] QUERY OK source="sources" db=0.1ms idle=58.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:22.034 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:00:22.035 [debug] QUERY OK source="media_items" db=0.2ms 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 [3230] 12:00:22.035 [debug] Current batch of media processed. Will check again in 1000ms 12:00:23.036 [debug] Current batch of media processed. Will check again in 1000ms 12:00:24.037 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 12:00:24.038 [debug] QUERY OK source="sources" db=0.2ms idle=124.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 12:00:24.038 [debug] QUERY OK source="sources" db=0.2ms idle=124.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:24.040 [debug] QUERY OK source="media_items" db=1.4ms idle=125.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 12:00:24.041 [debug] QUERY OK source="media_items" db=0.7ms idle=127.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8739d83c-07bc-4051-9f40-04d958a5ed92", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 19:00:24Z], ~U[2026-10-19 19:00:24Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 12:00:24.041 [debug] QUERY OK source="sources" db=0.2ms idle=63.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:24.042 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:00:24.042 [debug] QUERY OK source="media_items" db=0.3ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 12:00:24.043 [debug] Current batch of media processed. Will check again in 1000ms 12:00:25.043 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 12:00:25.044 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 12:00:25.044 [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" = ?) [1] 12:00:25.046 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 12:00:25.047 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "d71c336c-c78a-4cf4-8f91-71824f0508e8", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 19:00:25Z], ~U[2026-10-19 19:00:25Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 12:00:25.047 [debug] QUERY OK source="sources" db=0.2ms idle=68.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:25.048 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:00:25.049 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2] 12:00:25.049 [debug] Current batch of media processed. Will check again in 1000ms 12:00:26.050 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", "id" => "_kn0oZ9ocX4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "playlist_index" => 12, "timestamp" => 1789988433, "title" => "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "upload_date" => "20260921"} 12:00:26.051 [debug] QUERY OK source="sources" db=0.2ms idle=1003.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 12:00:26.051 [debug] QUERY OK source="sources" db=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" = ?) [1] 12:00:26.053 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 12:00:26.054 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "cf7d125d-b540-4ca9-95f8-a9d3745e9add", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 19:00:26Z], ~U[2026-10-19 19:00:26Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 12:00:26.054 [debug] QUERY OK source="sources" db=0.2ms idle=73.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:26.055 [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" = ?) [1] 12:00:26.055 [debug] QUERY OK source="media_items" db=0.2ms 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 [3] 12:00:26.055 [debug] Current batch of media processed. Will check again in 1000ms 12:00:26.128 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/d5/1d/d51dd10b1dc2a3cc6093b92f35f2e3033424c4191605b1252921e5fd378a6b5d.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/cb/d3/cbd39c0306b37c66f040309d549b620f4c8bd769c42794b90cd0dd9921fee28a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 12:00:26.129 [debug] Gracefully stopping file follower 12:00:26.129 [debug] QUERY OK source="sources" db=0.4ms idle=75.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 12:00:26.130 [debug] QUERY OK source="sources" db=0.2ms idle=75.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:26.131 [debug] QUERY OK source="media_items" db=1.3ms idle=75.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 12:00:26.132 [debug] QUERY OK source="media_items" db=0.7ms idle=76.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "583a98f0-3591-4526-98dd-257d215f8024", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 19:00:26Z], ~U[2026-10-19 19:00:26Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 12:00:26.133 [debug] QUERY OK source="sources" db=0.1ms idle=77.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:26.134 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 12:00:26.135 [debug] QUERY OK source="media_items" db=0.5ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "f8ed6d2e-96d8-4931-b60b-1b72789bfee8", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 19:00:26Z], ~U[2026-10-19 19:00:26Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 12:00:26.136 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:26.137 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 12:00:26.138 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "19e23bcd-12c1-44be-ae92-6d5fe3a2861c", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 19:00:26Z], ~U[2026-10-19 19:00:26Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 12:00:26.138 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 12:00:26.140 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 12:00:26.141 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "c5c651fa-0078-46a4-bfa4-72475b121845", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 19:00:26Z], ~U[2026-10-19 19:00:26Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 12:00:26.141 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:26.143 [debug] QUERY OK source="media_items" db=1.1ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 12:00:26.144 [debug] QUERY OK source="media_items" db=0.6ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "b63c544b-5ef1-4e5b-a408-2d46f0068fd9", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 19:00:26Z], ~U[2026-10-19 19:00:26Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 12:00:26.144 [debug] QUERY OK source="sources" db=0.1ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:26.145 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 12:00:26.146 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "ada5c8ab-a54f-4f3b-bb3c-74ae0c6ca8af", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 19:00:26Z], ~U[2026-10-19 19:00:26Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 12:00:26.147 [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" = ?) [1] 12:00:26.148 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 12:00:26.149 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "741e8f87-8765-46e1-8c6e-639e23d74326", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 19:00:26Z], ~U[2026-10-19 19:00:26Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 12:00:26.149 [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" = ?) [1] 12:00:26.151 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 12:00:26.152 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "d0cb0bd4-e36a-4ddd-a5f0-dc0fad36556f", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 19:00:26Z], ~U[2026-10-19 19:00:26Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 12:00:26.152 [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" = ?) [1] 12:00:26.153 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 12:00:26.154 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "e0488e78-4e2e-4bf4-b1c0-1b8017bc35ba", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 19:00:26Z], ~U[2026-10-19 19:00:26Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 12:00:26.155 [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" = ?) [1] 12:00:26.156 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 12:00:26.157 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "1ee049d0-8e8d-4295-925e-cad788d7e302", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 19:00:26Z], ~U[2026-10-19 19:00:26Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 12:00:26.157 [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" = ?) [1] 12:00:26.159 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 12:00:26.160 [debug] QUERY OK source="media_items" db=1.3ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "3d02fe48-891a-4bbf-8aca-3ea50cdfc74f", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 19:00:26Z], ~U[2026-10-19 19:00:26Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 12:00:26.161 [debug] QUERY OK source="sources" db=0.2ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:00:26.162 [debug] QUERY OK source="media_items" db=1.1ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 12:00:26.163 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "e3890f4d-90a5-4014-b24f-b03155a6de00", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 19:00:26Z], ~U[2026-10-19 19:00:26Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 12:00:26.163 [debug] QUERY OK source="sources" db=0.1ms idle=4.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 19:00:26Z], ~U[2026-10-19 19:00:26Z], 1] 12:00:26.165 [debug] QUERY OK source="media_items" db=1.4ms idle=3.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 12:00:26.166 [debug] QUERY OK source="media_items" db=1.3ms idle=4.4ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 12:00:26.167 [debug] QUERY OK source="media_items" db=0.3ms idle=4.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 12:00:26.168 [debug] QUERY OK source="tasks" db=0.2ms idle=2.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1127, 1, ~U[2026-10-19 19:00:26Z], ~U[2026-10-19 19:00:26Z]] 12:00:26.169 [info] {"args":{"id":1},"id":1126,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":18202740,"event":"job:stop","queue_time":619108,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 12:00:50.225 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:00.144 [info] {"source":"oban","duration":135,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:01:20.226 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:50.227 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:00.145 [info] {"source":"oban","duration":139,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:02:20.229 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:50.230 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:00.146 [info] {"source":"oban","duration":91,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:03:20.231 [info] {"source":"oban","duration":609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:50.232 [info] {"source":"oban","duration":599,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:00.147 [info] {"source":"oban","duration":161,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:04:20.234 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:50.235 [info] {"source":"oban","duration":837,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:00.148 [info] {"source":"oban","duration":225,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:05:20.235 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:50.237 [info] {"source":"oban","duration":1037,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:00.149 [info] {"source":"oban","duration":213,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:06:20.238 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:50.240 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:00.150 [info] {"source":"oban","duration":227,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:07:20.241 [info] {"source":"oban","duration":793,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:50.241 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:00.151 [info] {"source":"oban","duration":176,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:08:20.242 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:50.244 [info] {"source":"oban","duration":1401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:00.152 [info] {"source":"oban","duration":281,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:09:20.246 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:50.247 [info] {"source":"oban","duration":979,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:00.153 [info] {"source":"oban","duration":224,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:10:20.249 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:50.251 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:00.154 [info] {"source":"oban","duration":198,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:11:20.253 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:50.254 [info] {"source":"oban","duration":729,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:00.155 [info] {"source":"oban","duration":218,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:12:20.255 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:50.256 [info] {"source":"oban","duration":777,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:00.156 [info] {"source":"oban","duration":301,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:13:20.257 [info] {"source":"oban","duration":840,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:50.259 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:00.157 [info] {"source":"oban","duration":164,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:14:20.260 [info] {"source":"oban","duration":787,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:50.261 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:00.158 [info] {"source":"oban","duration":209,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:15:20.263 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:50.265 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:00.159 [info] {"source":"oban","duration":174,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:16:20.266 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:50.267 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:00.160 [info] {"source":"oban","duration":253,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:17:20.269 [info] {"source":"oban","duration":915,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:50.271 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:00.161 [info] {"source":"oban","duration":153,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:18:20.273 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:50.274 [info] {"source":"oban","duration":815,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:00.162 [info] {"source":"oban","duration":72,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:19:20.274 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:50.276 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:00.163 [info] {"source":"oban","duration":158,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:20:20.276 [info] {"source":"oban","duration":628,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:50.278 [info] {"source":"oban","duration":832,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:00.164 [info] {"source":"oban","duration":262,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:21:20.280 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:50.281 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:00.165 [info] {"source":"oban","duration":238,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:22:20.282 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:50.283 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:00.166 [info] {"source":"oban","duration":201,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:23:20.284 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:50.285 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:00.167 [info] {"source":"oban","duration":194,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:24:20.286 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:50.287 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:00.168 [info] {"source":"oban","duration":291,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:25:20.287 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:50.288 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:00.169 [info] {"source":"oban","duration":223,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:26:20.289 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:50.291 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:00.170 [info] {"source":"oban","duration":239,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:27:20.293 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:50.293 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:00.171 [info] {"source":"oban","duration":218,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:28:20.294 [info] {"source":"oban","duration":649,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:50.296 [info] {"source":"oban","duration":957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:00.172 [info] {"source":"oban","duration":180,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:29:20.297 [info] {"source":"oban","duration":679,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:50.299 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:00.173 [info] {"source":"oban","duration":239,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:30:20.300 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:26.902 [info] {"args":{"id":1},"id":1127,"meta":{},"system_time":1792438226901955706,"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"]} 12:30:26.902 [debug] QUERY OK source="sources" db=0.1ms idle=988.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:26.902 [debug] QUERY OK source="settings" db=0.1ms idle=989.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:30:26.904 [debug] QUERY OK source="media_items" db=1.5ms idle=989.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 12:30:26.905 [debug] QUERY OK source="media_items" db=0.4ms idle=9.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 12:30:26.905 [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" = ?) [1] 12:30:26.905 [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 [] 12:30:26.906 [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 [] 12:30:26.911 [debug] QUERY OK source="media_items" db=0.9ms idle=6.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 12:30:26.913 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 12:30:26.913 [debug] Current batch of media processed. Will check again in 1000ms 12:30:26.913 [debug] QUERY OK source="settings" db=0.1ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:30:26.913 [debug] QUERY OK source="settings" db=0.0ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:30:26.913 [debug] QUERY OK source="settings" db=0.0ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:30:26.914 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/8a/23/8a2360397b81eb3b1b06528a00ddccba10f3425be4d471c1a0999fffb1a30c0d.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/0b/68/0b680c8527b341b1481f4da463e7e4967619cd614c8f73a29b0ec3b5eeb8d1a1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 12:30:27.914 [debug] Current batch of media processed. Will check again in 1000ms 12:30:28.915 [debug] Current batch of media processed. Will check again in 1000ms 12:30:29.916 [debug] Current batch of media processed. Will check again in 1000ms 12:30:30.917 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 12:30:30.917 [debug] QUERY OK source="sources" db=0.1ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 12:30:30.918 [debug] QUERY OK source="sources" db=0.1ms idle=18.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:30.919 [debug] QUERY OK source="media_items" db=1.3ms idle=5.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 12:30:30.920 [debug] QUERY OK source="media_items" db=0.8ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4711df33-1741-44f4-a601-979669d168db", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 19:30:30Z], ~U[2026-10-19 19:30:30Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 12:30:30.921 [debug] QUERY OK source="sources" db=0.2ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:30.921 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:30:30.922 [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 [18398] 12:30:30.922 [debug] Current batch of media processed. Will check again in 1000ms 12:30:31.923 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 12:30:31.924 [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 (?)) [1] 12:30:31.924 [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" = ?) [1] 12:30:31.926 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 12:30:31.927 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "42c741df-c306-4b15-8bd5-791c9862d3fb", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 19:30:31Z], ~U[2026-10-19 19:30:31Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 12:30:31.927 [debug] QUERY OK source="sources" db=0.2ms idle=26.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:31.928 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:30:31.928 [debug] QUERY OK source="media_items" db=0.2ms 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 [15108] 12:30:31.929 [debug] Current batch of media processed. Will check again in 1000ms 12:30:32.929 [debug] Current batch of media processed. Will check again in 1000ms 12:30:33.930 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 12:30:33.930 [debug] QUERY OK source="sources" db=0.2ms idle=26.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 12:30:33.931 [debug] QUERY OK source="sources" db=0.1ms idle=17.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:33.932 [debug] QUERY OK source="media_items" db=1.3ms idle=18.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 12:30:33.933 [debug] QUERY OK source="media_items" db=0.6ms idle=19.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "c9eb457d-6bd4-4d39-89b5-7c3e45ad9049", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 19:30:33Z], ~U[2026-10-19 19:30:33Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 12:30:33.934 [debug] QUERY OK source="sources" db=0.2ms idle=20.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:33.934 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:30:33.935 [debug] QUERY OK source="media_items" db=0.3ms idle=3.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13096] 12:30:33.935 [debug] Current batch of media processed. Will check again in 1000ms 12:30:34.936 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 12:30:34.937 [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 (?)) [1] 12:30:34.937 [debug] QUERY OK source="sources" db=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" = ?) [1] 12:30:34.938 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 12:30:34.940 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "bb708955-e0a9-4566-a755-7a0a93b77caa", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 19:30:34Z], ~U[2026-10-19 19:30:34Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 12:30:34.940 [debug] QUERY OK source="sources" db=0.2ms idle=34.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:34.940 [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" = ?) [1] 12:30:34.941 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 12:30:34.941 [debug] Current batch of media processed. Will check again in 1000ms 12:30:35.942 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 12:30:35.942 [debug] QUERY OK source="sources" db=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 (?)) [1] 12:30:35.943 [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" = ?) [1] 12:30:35.944 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 12:30:35.945 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "0d64bfda-9f7b-47b7-b924-64f44760b09d", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 19:30:35Z], ~U[2026-10-19 19:30:35Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 12:30:35.946 [debug] QUERY OK source="sources" db=0.2ms idle=38.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:35.946 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:30:35.947 [debug] QUERY OK source="media_items" db=0.2ms 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 [7218] 12:30:35.947 [debug] Current batch of media processed. Will check again in 1000ms 12:30:36.948 [debug] Current batch of media processed. Will check again in 1000ms 12:30:37.949 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 12:30:37.950 [debug] QUERY OK source="sources" db=0.2ms idle=40.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 12:30:37.950 [debug] QUERY OK source="sources" db=0.1ms idle=37.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:37.952 [debug] QUERY OK source="media_items" db=1.3ms idle=37.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 12:30:37.953 [debug] QUERY OK source="media_items" db=0.6ms idle=38.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "347b9e26-113c-4a7f-9ece-a8a1861392f4", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 19:30:37Z], ~U[2026-10-19 19:30:37Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 12:30:37.953 [debug] QUERY OK source="sources" db=0.1ms idle=39.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:37.953 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:30:37.954 [debug] QUERY OK source="media_items" db=0.2ms 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 [5778] 12:30:37.954 [debug] Current batch of media processed. Will check again in 1000ms 12:30:38.955 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 12:30:38.955 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 12:30:38.956 [debug] QUERY OK source="sources" db=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" = ?) [1] 12:30:38.957 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 12:30:38.958 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "9ad613d9-112f-42b7-8eab-f39830832456", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 19:30:38Z], ~U[2026-10-19 19:30:38Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 12:30:38.959 [debug] QUERY OK source="sources" db=0.1ms idle=49.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:38.959 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:30:38.960 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 12:30:38.960 [debug] Current batch of media processed. Will check again in 1000ms 12:30:39.961 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 12:30:39.962 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 12:30:39.962 [debug] QUERY OK source="sources" db=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" = ?) [1] 12:30:39.964 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 12:30:39.965 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "616daf6e-efd5-4669-a375-9234e6a55bd6", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 19:30:39Z], ~U[2026-10-19 19:30:39Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 12:30:39.965 [debug] QUERY OK source="sources" db=0.2ms idle=54.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:39.965 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:30:39.966 [debug] QUERY OK source="media_items" db=0.2ms 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 [4098] 12:30:39.966 [debug] Current batch of media processed. Will check again in 1000ms 12:30:40.967 [debug] Current batch of media processed. Will check again in 1000ms 12:30:41.969 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 12:30:41.969 [debug] QUERY OK source="sources" db=0.2ms idle=56.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 12:30:41.970 [debug] QUERY OK source="sources" db=0.1ms idle=56.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:41.971 [debug] QUERY OK source="media_items" db=1.3ms idle=57.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 12:30:41.973 [debug] QUERY OK source="media_items" db=0.6ms idle=58.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "d016e68a-c8a1-48c2-8399-bf11de0ccb0a", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 19:30:41Z], ~U[2026-10-19 19:30:41Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 12:30:41.973 [debug] QUERY OK source="sources" db=0.1ms idle=59.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:41.973 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:30:41.974 [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 [3230] 12:30:41.974 [debug] Current batch of media processed. Will check again in 1000ms 12:30:42.975 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 12:30:42.975 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 12:30:42.976 [debug] QUERY OK source="sources" db=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" = ?) [1] 12:30:42.977 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 12:30:42.978 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "6c284f7c-77df-473c-b900-0eb77bd39d72", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 19:30:42Z], ~U[2026-10-19 19:30:42Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 12:30:42.979 [debug] QUERY OK source="sources" db=0.1ms idle=64.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:42.979 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:30:42.980 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 12:30:42.980 [debug] Current batch of media processed. Will check again in 1000ms 12:30:43.980 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 12:30:43.980 [debug] QUERY OK source="sources" db=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 (?)) [1] 12:30:43.981 [debug] QUERY OK source="sources" db=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" = ?) [1] 12:30:43.982 [debug] QUERY OK source="media_items" db=1.3ms idle=1001.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 12:30:43.983 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "e4a4016d-2ab3-4776-b224-a8ab7bcc07e7", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 19:30:43Z], ~U[2026-10-19 19:30:43Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 12:30:43.984 [debug] QUERY OK source="sources" db=0.2ms idle=68.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:43.984 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:30:43.985 [debug] QUERY OK source="media_items" db=0.2ms 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 [2] 12:30:43.985 [debug] Current batch of media processed. Will check again in 1000ms 12:30:44.986 [debug] Current batch of media processed. Will check again in 1000ms 12:30:45.211 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/8a/23/8a2360397b81eb3b1b06528a00ddccba10f3425be4d471c1a0999fffb1a30c0d.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/0b/68/0b680c8527b341b1481f4da463e7e4967619cd614c8f73a29b0ec3b5eeb8d1a1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 12:30:45.211 [debug] Gracefully stopping file follower 12:30:45.212 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1227.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 12:30:45.212 [debug] QUERY OK source="sources" db=0.1ms idle=1228.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:45.214 [debug] QUERY OK source="media_items" db=1.3ms idle=1227.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 12:30:45.215 [debug] QUERY OK source="media_items" db=0.7ms idle=1229.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "8bbcc96b-535d-4056-9c0e-03db97b067df", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 19:30:45Z], ~U[2026-10-19 19:30:45Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 12:30:45.215 [debug] QUERY OK source="sources" db=0.2ms idle=299.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:45.217 [debug] QUERY OK source="media_items" db=1.4ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 12:30:45.218 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "18aa3712-75d7-41c2-b5c8-0c7542811db4", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 19:30:45Z], ~U[2026-10-19 19:30:45Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 12:30:45.218 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:45.220 [debug] QUERY OK source="media_items" db=1.3ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 12:30:45.226 [debug] QUERY OK source="media_items" db=5.8ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "13eb402c-3cd2-415b-a890-a0e547b1bfac", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 19:30:45Z], ~U[2026-10-19 19:30:45Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 12:30:45.226 [debug] QUERY OK source="sources" db=0.2ms idle=9.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:45.228 [debug] QUERY OK source="media_items" db=1.2ms idle=8.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 12:30:45.231 [debug] QUERY OK source="media_items" db=2.6ms idle=9.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "948bd3cd-3a23-4f85-b7d0-a6825a7a0aef", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 19:30:45Z], ~U[2026-10-19 19:30:45Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 12:30:45.231 [debug] QUERY OK source="sources" db=0.1ms idle=11.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:45.233 [debug] QUERY OK source="media_items" db=1.3ms idle=5.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 12:30:45.234 [debug] QUERY OK source="media_items" db=0.6ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "b0a98b00-9f22-4429-8c1b-fda5330918a9", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 19:30:45Z], ~U[2026-10-19 19:30:45Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 12:30:45.234 [debug] QUERY OK source="sources" db=0.1ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:45.235 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 12:30:45.236 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "933bf364-801d-412a-a814-faee0ce48349", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 19:30:45Z], ~U[2026-10-19 19:30:45Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 12:30:45.237 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 12:30:45.238 [debug] QUERY OK source="media_items" db=1.2ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 12:30:45.239 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "c2ee6a2f-a4ac-42d7-83c5-a5a48a07b869", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 19:30:45Z], ~U[2026-10-19 19:30:45Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 12:30:45.240 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 12:30:45.241 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 12:30:45.242 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "3edf44a1-69a4-4df9-be33-d8af4b16304b", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 19:30:45Z], ~U[2026-10-19 19:30:45Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 12:30:45.242 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 12:30:45.244 [debug] QUERY OK source="media_items" db=1.3ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 12:30:45.245 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "19a7d55d-c794-49b6-bc97-39b1a824a063", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 19:30:45Z], ~U[2026-10-19 19:30:45Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 12:30:45.245 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:45.247 [debug] QUERY OK source="media_items" db=1.3ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 12:30:45.248 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "08ef638e-ee85-44d7-bcf1-c748b447dae4", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 19:30:45Z], ~U[2026-10-19 19:30:45Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 12:30:45.248 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:45.250 [debug] QUERY OK source="media_items" db=1.3ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 12:30:45.251 [debug] QUERY OK source="media_items" db=0.5ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "7af2df09-299e-4eb7-8055-a3312ad3e067", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 19:30:45Z], ~U[2026-10-19 19:30:45Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 12:30:45.251 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:30:45.253 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 12:30:45.254 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "0dd4fd02-1e29-4ca0-a09a-68e8042a0c81", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 19:30:45Z], ~U[2026-10-19 19:30:45Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 12:30:45.254 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 19:30:45Z], ~U[2026-10-19 19:30:45Z], 1] 12:30:45.256 [debug] QUERY OK source="media_items" db=1.6ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 12:30:45.258 [debug] QUERY OK source="media_items" db=1.4ms idle=5.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 12:30:45.258 [debug] QUERY OK source="media_items" db=0.5ms idle=5.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 12:30:45.260 [debug] QUERY OK source="tasks" db=0.2ms idle=3.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1128, 1, ~U[2026-10-19 19:30:45Z], ~U[2026-10-19 19:30:45Z]] 12:30:45.261 [info] {"args":{"id":1},"id":1127,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":18358693,"event":"job:stop","queue_time":733716,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 12:30:50.302 [info] {"source":"oban","duration":845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:00.174 [info] {"source":"oban","duration":199,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:31:20.304 [info] {"source":"oban","duration":1107,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:50.306 [info] {"source":"oban","duration":696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:00.175 [info] {"source":"oban","duration":172,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:32:20.307 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:50.308 [info] {"source":"oban","duration":732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:00.176 [info] {"source":"oban","duration":232,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:33:20.309 [info] {"source":"oban","duration":781,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:50.311 [info] {"source":"oban","duration":799,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:00.177 [info] {"source":"oban","duration":181,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:34:20.313 [info] {"source":"oban","duration":864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:50.315 [info] {"source":"oban","duration":670,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:00.178 [info] {"source":"oban","duration":251,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:35:20.316 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:50.316 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:00.179 [info] {"source":"oban","duration":200,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:36:20.318 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:50.319 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:00.180 [info] {"source":"oban","duration":217,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:37:20.321 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:50.323 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:00.182 [info] {"source":"oban","duration":922,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:38:20.324 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:50.326 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:00.183 [info] {"source":"oban","duration":281,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:39:20.328 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:50.330 [info] {"source":"oban","duration":689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:00.184 [info] {"source":"oban","duration":216,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:40:20.331 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:50.331 [info] {"source":"oban","duration":664,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:00.185 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:41:20.333 [info] {"source":"oban","duration":905,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:50.335 [info] {"source":"oban","duration":759,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:00.186 [info] {"source":"oban","duration":318,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:42:20.336 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:50.337 [info] {"source":"oban","duration":701,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:00.187 [info] {"source":"oban","duration":197,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:43:20.337 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:50.339 [info] {"source":"oban","duration":933,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:00.188 [info] {"source":"oban","duration":170,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:44:20.341 [info] {"source":"oban","duration":752,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:50.342 [info] {"source":"oban","duration":850,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:00.189 [info] {"source":"oban","duration":241,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:45:20.344 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:50.345 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:00.190 [info] {"source":"oban","duration":223,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:46:20.347 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:50.348 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:00.191 [info] {"source":"oban","duration":235,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:47:20.349 [info] {"source":"oban","duration":869,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:50.351 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:00.192 [info] {"source":"oban","duration":224,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:48:20.353 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:50.353 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:00.193 [info] {"source":"oban","duration":158,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:49:20.355 [info] {"source":"oban","duration":734,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:50.357 [info] {"source":"oban","duration":745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:00.194 [info] {"source":"oban","duration":168,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:50:20.357 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:50.359 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:00.195 [info] {"source":"oban","duration":154,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:51:20.360 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:50.361 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:00.196 [info] {"source":"oban","duration":203,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:52:20.362 [info] {"source":"oban","duration":688,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:50.363 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:00.197 [info] {"source":"oban","duration":251,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:53:20.364 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:50.366 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:00.198 [info] {"source":"oban","duration":203,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:54:20.366 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:50.368 [info] {"source":"oban","duration":875,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:00.199 [info] {"source":"oban","duration":185,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:55:20.370 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:50.372 [info] {"source":"oban","duration":743,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:00.200 [info] {"source":"oban","duration":217,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:56:20.374 [info] {"source":"oban","duration":868,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:50.375 [info] {"source":"oban","duration":626,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:00.201 [info] {"source":"oban","duration":231,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:57:20.377 [info] {"source":"oban","duration":687,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:50.378 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:00.202 [info] {"source":"oban","duration":231,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:58:20.379 [info] {"source":"oban","duration":768,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:50.380 [info] {"source":"oban","duration":715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:00.203 [info] {"source":"oban","duration":245,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 12:59:20.381 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:50.382 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:00.204 [info] {"source":"oban","duration":217,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:00:20.382 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:45.842 [info] {"args":{"id":1},"id":1128,"meta":{},"system_time":1792440045842029665,"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"]} 13:00:45.842 [debug] QUERY OK source="sources" db=0.1ms idle=1929.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:00:45.843 [debug] QUERY OK source="settings" db=0.1ms idle=1929.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:00:45.845 [debug] QUERY OK source="media_items" db=2.0ms idle=1009.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 13:00:45.845 [debug] QUERY OK source="media_items" db=0.4ms idle=9.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 13:00:45.846 [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" = ?) [1] 13:00:45.846 [debug] QUERY OK source="settings" db=0.1ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:00:45.846 [debug] QUERY OK source="settings" db=0.0ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:00:45.849 [debug] QUERY OK source="media_items" db=1.1ms idle=2.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 13:00:45.850 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 13:00:45.850 [debug] Current batch of media processed. Will check again in 1000ms 13:00:45.850 [debug] QUERY OK source="settings" db=0.1ms idle=4.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:00:45.850 [debug] QUERY OK source="settings" db=0.1ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:00:45.851 [debug] QUERY OK source="settings" db=0.1ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:00:45.851 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/c9/29/c92978885b35db2e4739b1403878fba414d35c3ad79139a41307b1ea4dbdbba3.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/e0/14/e01430e2203f40e873d94d83c1b9a3d07d77351b6ca932f882f822843df7b0ed.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:00:46.851 [debug] Current batch of media processed. Will check again in 1000ms 13:00:47.852 [debug] Current batch of media processed. Will check again in 1000ms 13:00:48.853 [debug] Current batch of media processed. Will check again in 1000ms 13:00:49.854 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 13:00:49.855 [debug] QUERY OK source="sources" db=0.2ms idle=941.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 13:00:49.855 [debug] QUERY OK source="sources" db=0.1ms idle=942.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:00:49.857 [debug] QUERY OK source="media_items" db=1.4ms idle=942.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 13:00:49.858 [debug] QUERY OK source="media_items" db=0.8ms idle=944.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "b8a8ede5-1710-4bd7-88a8-4224c9290be4", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 20:00:49Z], ~U[2026-10-19 20:00:49Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 13:00:49.859 [debug] QUERY OK source="sources" db=0.2ms idle=18.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:00:49.859 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:00:49.859 [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 [18398] 13:00:49.859 [debug] Current batch of media processed. Will check again in 1000ms 13:00:50.384 [info] {"source":"oban","duration":921,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:50.860 [debug] Current batch of media processed. Will check again in 1000ms 13:00:51.861 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 13:00:51.862 [debug] QUERY OK source="sources" db=0.1ms idle=1020.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 13:00:51.862 [debug] QUERY OK source="sources" db=0.1ms idle=948.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:00:51.864 [debug] QUERY OK source="media_items" db=1.3ms idle=949.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 13:00:51.865 [debug] QUERY OK source="media_items" db=0.9ms idle=950.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "dbac0534-05a1-46b4-9d19-2409167a6066", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 20:00:51Z], ~U[2026-10-19 20:00:51Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 13:00:51.865 [debug] QUERY OK source="sources" db=0.2ms idle=23.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:00:51.866 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:00:51.866 [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 [15108] 13:00:51.866 [debug] Current batch of media processed. Will check again in 1000ms 13:00:52.867 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 13:00:52.867 [debug] QUERY OK source="sources" db=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 (?)) [1] 13:00:52.868 [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" = ?) [1] 13:00:52.869 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 13:00:52.871 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "522d24c4-cf58-48e6-82d0-6b576a0e1c6c", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 20:00:52Z], ~U[2026-10-19 20:00:52Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 13:00:52.871 [debug] QUERY OK source="sources" db=0.2ms idle=28.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:00:52.871 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:00:52.872 [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 [13096] 13:00:52.872 [debug] Current batch of media processed. Will check again in 1000ms 13:00:53.873 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 13:00:53.873 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 13:00:53.874 [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" = ?) [1] 13:00:53.875 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 13:00:53.876 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "be8ca9f7-7136-45c2-9cfe-9fbecf6b8a4f", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 20:00:53Z], ~U[2026-10-19 20:00:53Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 13:00:53.877 [debug] QUERY OK source="sources" db=0.1ms idle=33.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:00:53.877 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:00:53.878 [debug] QUERY OK source="media_items" db=0.2ms 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 [11298] 13:00:53.878 [debug] Current batch of media processed. Will check again in 1000ms 13:00:54.879 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 13:00:54.879 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 13:00:54.880 [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" = ?) [1] 13:00:54.881 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 13:00:54.883 [debug] QUERY OK source="media_items" db=0.9ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "1de74424-3d17-4189-b741-466bc977c0cc", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 20:00:54Z], ~U[2026-10-19 20:00:54Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 13:00:54.883 [debug] QUERY OK source="sources" db=0.2ms idle=38.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:00:54.884 [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" = ?) [1] 13:00:54.884 [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 [7218] 13:00:54.884 [debug] Current batch of media processed. Will check again in 1000ms 13:00:55.885 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 13:00:55.885 [debug] QUERY OK source="sources" db=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 (?)) [1] 13:00:55.886 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 13:00:55.887 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 13:00:55.888 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "cc6b1b14-e3ec-41b4-8aec-27595c422a2d", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 20:00:55Z], ~U[2026-10-19 20:00:55Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 13:00:55.889 [debug] QUERY OK source="sources" db=0.1ms idle=43.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:00:55.889 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:00:55.890 [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 [5778] 13:00:55.890 [debug] Current batch of media processed. Will check again in 1000ms 13:00:56.891 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 13:00:56.891 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 13:00:56.892 [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" = ?) [1] 13:00:56.893 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 13:00:56.894 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "f877aa92-2e34-4a8e-88b1-dd630b869c6d", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 20:00:56Z], ~U[2026-10-19 20:00:56Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 13:00:56.895 [debug] QUERY OK source="sources" db=0.2ms idle=48.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:00:56.895 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:00:56.896 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 13:00:56.896 [debug] Current batch of media processed. Will check again in 1000ms 13:00:57.897 [debug] Current batch of media processed. Will check again in 1000ms 13:00:58.898 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 13:00:58.899 [debug] QUERY OK source="sources" db=0.3ms idle=985.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 13:00:58.899 [debug] QUERY OK source="sources" db=0.2ms idle=985.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:00:58.901 [debug] QUERY OK source="media_items" db=1.4ms idle=986.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 13:00:58.903 [debug] QUERY OK source="media_items" db=1.7ms idle=988.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "52f35c6b-9dac-4916-96ee-1c8a7a95a648", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 20:00:58Z], ~U[2026-10-19 20:00:58Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 13:00:58.903 [debug] QUERY OK source="sources" db=0.3ms idle=54.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:00:58.904 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:00:58.904 [debug] QUERY OK source="media_items" db=0.3ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [4098] 13:00:58.904 [debug] Current batch of media processed. Will check again in 1000ms 13:00:59.905 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 13:00:59.906 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 13:00:59.906 [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" = ?) [1] 13:00:59.908 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 13:00:59.910 [debug] QUERY OK source="media_items" db=1.9ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "0a3de161-54de-46b8-af5e-0c73c012d809", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 20:00:59Z], ~U[2026-10-19 20:00:59Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 13:00:59.910 [debug] QUERY OK source="sources" db=0.2ms idle=60.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:00:59.911 [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" = ?) [1] 13:00:59.911 [debug] QUERY OK source="media_items" db=0.2ms 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 [3230] 13:00:59.911 [debug] Current batch of media processed. Will check again in 1000ms 13:01:00.205 [info] {"source":"oban","duration":220,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:01:00.912 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 13:01:00.913 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 13:01:00.913 [debug] QUERY OK source="sources" db=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" = ?) [1] 13:01:00.915 [debug] QUERY OK source="media_items" db=1.4ms idle=708.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 13:01:00.916 [debug] QUERY OK source="media_items" db=0.8ms idle=64.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "52280221-5275-4464-9937-bf0a0bda381f", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 20:01:00Z], ~U[2026-10-19 20:01:00Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 13:01:00.916 [debug] QUERY OK source="sources" db=0.3ms queue=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:01:00.917 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:01:00.917 [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 [1] 13:01:00.917 [debug] Current batch of media processed. Will check again in 1000ms 13:01:01.918 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 13:01:01.919 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 13:01:01.919 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 13:01:01.921 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 13:01:01.922 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "cd6659ce-d6c0-484e-95fc-af260fe1bb9b", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 20:01:01Z], ~U[2026-10-19 20:01:01Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 13:01:01.922 [debug] QUERY OK source="sources" db=0.3ms idle=69.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:01:01.923 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:01:01.923 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2] 13:01:01.924 [debug] Current batch of media processed. Will check again in 1000ms 13:01:02.924 [debug] Current batch of media processed. Will check again in 1000ms 13:01:03.925 [debug] Current batch of media processed. Will check again in 1000ms 13:01:04.443 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/c9/29/c92978885b35db2e4739b1403878fba414d35c3ad79139a41307b1ea4dbdbba3.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/e0/14/e01430e2203f40e873d94d83c1b9a3d07d77351b6ca932f882f822843df7b0ed.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 13:01:04.443 [debug] Gracefully stopping file follower 13:01:04.444 [debug] QUERY OK source="sources" db=0.2ms idle=588.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 13:01:04.444 [debug] QUERY OK source="sources" db=0.1ms idle=531.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:01:04.446 [debug] QUERY OK source="media_items" db=1.3ms idle=531.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 13:01:04.447 [debug] QUERY OK source="media_items" db=0.6ms idle=533.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "38db28ca-bb55-4b69-abcc-1c2602a50d55", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 20:01:04Z], ~U[2026-10-19 20:01:04Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 13:01:04.447 [debug] QUERY OK source="sources" db=0.2ms idle=534.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:01:04.449 [debug] QUERY OK source="media_items" db=1.3ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 13:01:04.450 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "7bec7fe0-d87f-490b-b086-9dbedc34314a", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 20:01:04Z], ~U[2026-10-19 20:01:04Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 13:01:04.450 [debug] QUERY OK source="sources" db=0.3ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:01:04.452 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 13:01:04.453 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "9d8258d8-ef86-45c8-a642-b38f7352e0d8", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 20:01:04Z], ~U[2026-10-19 20:01:04Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 13:01:04.453 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:01:04.455 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 13:01:04.456 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "160e08aa-5ebf-4de1-b456-c8e990a879db", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 20:01:04Z], ~U[2026-10-19 20:01:04Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 13:01:04.456 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 13:01:04.457 [debug] QUERY OK source="media_items" db=1.1ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 13:01:04.458 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "911e4317-f531-4446-baec-283b22b55bdd", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 20:01:04Z], ~U[2026-10-19 20:01:04Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 13:01:04.459 [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" = ?) [1] 13:01:04.460 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 13:01:04.461 [debug] QUERY OK source="media_items" db=0.5ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "482a8080-a8f6-40e7-b660-caff88353fdb", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 20:01:04Z], ~U[2026-10-19 20:01:04Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 13:01:04.461 [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" = ?) [1] 13:01:04.463 [debug] QUERY OK source="media_items" db=1.1ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 13:01:04.464 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "ef00a250-d72d-4ceb-840c-04dc2b793a6f", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 20:01:04Z], ~U[2026-10-19 20:01:04Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 13:01:04.464 [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" = ?) [1] 13:01:04.465 [debug] QUERY OK source="media_items" db=1.2ms idle=3.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 13:01:04.466 [debug] QUERY OK source="media_items" db=0.6ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "2a405cec-4000-4381-a816-92616e16c60b", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 20:01:04Z], ~U[2026-10-19 20:01:04Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 13:01:04.467 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 13:01:04.468 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 13:01:04.469 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "70904832-f67f-49fc-908e-5b79d1825a79", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 20:01:04Z], ~U[2026-10-19 20:01:04Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 13:01:04.470 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:01:04.471 [debug] QUERY OK source="media_items" db=1.3ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 13:01:04.473 [debug] QUERY OK source="media_items" db=1.1ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "a1580c75-a9cc-4321-8d57-aa65762bfb29", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 20:01:04Z], ~U[2026-10-19 20:01:04Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 13:01:04.474 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [1] 13:01:04.475 [debug] QUERY OK source="media_items" db=1.7ms idle=4.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 13:01:04.477 [debug] QUERY OK source="media_items" db=0.9ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "d644e02d-03c1-41da-9a48-f756656142ce", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 20:01:04Z], ~U[2026-10-19 20:01:04Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 13:01:04.477 [debug] QUERY OK source="sources" db=0.3ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:01:04.479 [debug] QUERY OK source="media_items" db=1.2ms idle=4.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 13:01:04.479 [debug] QUERY OK source="media_items" db=0.5ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "2a5c7112-df8f-4807-b2d5-18a6890d6147", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 20:01:04Z], ~U[2026-10-19 20:01:04Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 13:01:04.480 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 20:01:04Z], ~U[2026-10-19 20:01:04Z], 1] 13:01:04.482 [debug] QUERY OK source="media_items" db=1.4ms idle=3.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 13:01:04.483 [debug] QUERY OK source="media_items" db=1.3ms idle=4.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 13:01:04.484 [debug] QUERY OK source="media_items" db=0.3ms idle=4.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 13:01:04.485 [debug] QUERY OK source="tasks" db=0.2ms idle=3.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1129, 1, ~U[2026-10-19 20:01:04Z], ~U[2026-10-19 20:01:04Z]] 13:01:04.486 [info] {"args":{"id":1},"id":1128,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":18643415,"event":"job:stop","queue_time":582185,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 13:01:20.386 [info] {"source":"oban","duration":747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:50.387 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:00.206 [info] {"source":"oban","duration":187,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:02:20.389 [info] {"source":"oban","duration":733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:50.390 [info] {"source":"oban","duration":780,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:00.207 [info] {"source":"oban","duration":194,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:03:20.392 [info] {"source":"oban","duration":860,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:50.394 [info] {"source":"oban","duration":788,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:00.208 [info] {"source":"oban","duration":234,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:04:20.395 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:50.397 [info] {"source":"oban","duration":723,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:00.209 [info] {"source":"oban","duration":240,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:05:20.398 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:50.399 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:00.210 [info] {"source":"oban","duration":107,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:06:20.401 [info] {"source":"oban","duration":682,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:50.403 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:00.211 [info] {"source":"oban","duration":226,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:07:20.404 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:45.286 [info] GET / 13:07:45.286 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 13:07:45.286 [debug] QUERY OK source="settings" db=0.1ms idle=1373.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:07:45.286 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1373.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 13:07:45.287 [debug] QUERY OK source="sources" db=0.1ms idle=1373.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 13:07:45.288 [debug] QUERY OK source="media_items" db=1.0ms idle=1010.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:07:45.288 [debug] QUERY OK source="media_items" db=0.3ms idle=10.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:07:45.289 [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 [] 13:07:45.289 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:07:45.290 [debug] QUERY OK source="settings" db=0.1ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:07:45.291 [debug] QUERY OK source="tasks" db=0.2ms idle=2.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 13:07:45.292 [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 (NOT (m0."media_filepath" IS NULL)) [] 13:07:45.292 [debug] QUERY OK source="media_items" db=0.3ms idle=3.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 13:07:45.293 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:07:45.296 [debug] QUERY OK source="media_items" db=1.3ms idle=4.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:45.297 [debug] QUERY OK source="media_items" db=1.1ms idle=4.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 13:07:45.298 [info] Sent 200 in 12ms 13:07:50.406 [info] {"source":"oban","duration":647,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:00.212 [info] {"source":"oban","duration":183,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:08:20.406 [info] {"source":"oban","duration":633,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:50.408 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:00.213 [info] {"source":"oban","duration":242,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:09:20.408 [info] {"source":"oban","duration":655,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:50.410 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:00.214 [info] {"source":"oban","duration":174,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:10:20.412 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:50.413 [info] {"source":"oban","duration":830,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:00.215 [info] {"source":"oban","duration":218,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:11:20.415 [info] {"source":"oban","duration":727,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:50.416 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:00.216 [info] {"source":"oban","duration":236,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:12:20.417 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:50.418 [info] {"source":"oban","duration":675,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:00.217 [info] {"source":"oban","duration":215,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:13:20.419 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:50.421 [info] {"source":"oban","duration":716,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:00.218 [info] {"source":"oban","duration":218,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:14:20.422 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:50.423 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:00.219 [info] {"source":"oban","duration":169,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:15:20.424 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:50.425 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:00.220 [info] {"source":"oban","duration":172,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:16:20.425 [info] {"source":"oban","duration":621,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:50.427 [info] {"source":"oban","duration":755,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:00.221 [info] {"source":"oban","duration":153,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:17:20.428 [info] {"source":"oban","duration":886,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:50.430 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:00.222 [info] {"source":"oban","duration":254,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:18:20.432 [info] {"source":"oban","duration":710,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:50.433 [info] {"source":"oban","duration":825,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:00.223 [info] {"source":"oban","duration":248,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:19:20.435 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:50.436 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:00.224 [info] {"source":"oban","duration":188,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:20:20.436 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:50.438 [info] {"source":"oban","duration":714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:00.225 [info] {"source":"oban","duration":190,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:21:20.439 [info] {"source":"oban","duration":772,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:50.440 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:00.226 [info] {"source":"oban","duration":172,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:22:20.442 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:50.443 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:00.227 [info] {"source":"oban","duration":216,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:23:20.444 [info] {"source":"oban","duration":681,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:50.445 [info] {"source":"oban","duration":803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:00.228 [info] {"source":"oban","duration":205,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:24:20.446 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:50.448 [info] {"source":"oban","duration":866,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:00.229 [info] {"source":"oban","duration":218,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:25:20.450 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:50.452 [info] {"source":"oban","duration":852,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:00.230 [info] {"source":"oban","duration":177,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:26:20.454 [info] {"source":"oban","duration":802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:50.456 [info] {"source":"oban","duration":779,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:00.231 [info] {"source":"oban","duration":211,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:27:20.458 [info] {"source":"oban","duration":992,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:50.460 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:00.232 [info] {"source":"oban","duration":282,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:28:20.461 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:50.462 [info] {"source":"oban","duration":913,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:00.233 [info] {"source":"oban","duration":164,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:29:20.464 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:50.466 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:00.234 [info] {"source":"oban","duration":194,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:30:20.467 [info] {"source":"oban","duration":721,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:50.468 [info] {"source":"oban","duration":725,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:00.235 [info] {"source":"oban","duration":174,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:31:04.813 [info] {"args":{"id":1},"id":1129,"meta":{},"system_time":1792441864813722825,"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"]} 13:31:04.814 [debug] QUERY OK source="sources" db=0.2ms idle=900.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:04.814 [debug] QUERY OK source="settings" db=0.1ms idle=901.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:31:04.816 [debug] QUERY OK source="media_items" db=1.6ms idle=901.4ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 13:31:04.817 [debug] QUERY OK source="media_items" db=0.4ms idle=10.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 13:31:04.817 [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" = ?) [1] 13:31:04.818 [debug] QUERY OK source="settings" db=0.1ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:31:04.818 [debug] QUERY OK source="settings" db=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:31:04.824 [debug] QUERY OK source="media_items" db=1.2ms idle=6.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 13:31:04.825 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 13:31:04.825 [debug] Current batch of media processed. Will check again in 1000ms 13:31:04.826 [debug] QUERY OK source="settings" db=0.2ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:31:04.826 [debug] QUERY OK source="settings" db=0.1ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:31:04.826 [debug] QUERY OK source="settings" db=0.1ms idle=8.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:31:04.826 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/ad/01/ad01e86aa4b599c191a99bc25b14545663c996d01dd2941e307b4561a4df2326.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/44/e1/44e156d23718c03924e3e5544d134ee75d445c3e378d49aa074845e7c028effb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:31:05.826 [debug] Current batch of media processed. Will check again in 1000ms 13:31:06.827 [debug] Current batch of media processed. Will check again in 1000ms 13:31:07.828 [debug] Current batch of media processed. Will check again in 1000ms 13:31:08.829 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 13:31:08.830 [debug] QUERY OK source="sources" db=0.2ms idle=916.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 13:31:08.830 [debug] QUERY OK source="sources" db=0.2ms idle=916.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:08.832 [debug] QUERY OK source="media_items" db=1.4ms idle=917.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 13:31:08.834 [debug] QUERY OK source="media_items" db=1.7ms idle=919.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "d14b1815-7114-4d5f-b854-c5a6e6eb9f99", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 20:31:08Z], ~U[2026-10-19 20:31:08Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 13:31:08.834 [debug] QUERY OK source="sources" db=0.2ms idle=23.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:08.835 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:31:08.835 [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 [18398] 13:31:08.835 [debug] Current batch of media processed. Will check again in 1000ms 13:31:09.836 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 13:31:09.837 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 13:31:09.837 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 13:31:09.839 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 13:31:09.840 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "bb7fd8b7-e32f-46df-b3c6-ba376cdb72e7", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 20:31:09Z], ~U[2026-10-19 20:31:09Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 13:31:09.840 [debug] QUERY OK source="sources" db=0.2ms idle=27.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:09.841 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:31:09.841 [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 [15108] 13:31:09.841 [debug] Current batch of media processed. Will check again in 1000ms 13:31:10.842 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 13:31:10.843 [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" IN (?)) [1] 13:31:10.843 [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" = ?) [1] 13:31:10.845 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 13:31:10.846 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "d520095b-21a5-4445-aea8-9ceea7a488a1", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 20:31:10Z], ~U[2026-10-19 20:31:10Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 13:31:10.846 [debug] QUERY OK source="sources" db=0.2ms idle=31.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:10.847 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:31:10.847 [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 [13096] 13:31:10.847 [debug] Current batch of media processed. Will check again in 1000ms 13:31:11.848 [debug] Current batch of media processed. Will check again in 1000ms 13:31:12.849 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 13:31:12.849 [debug] QUERY OK source="sources" db=0.1ms idle=936.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 13:31:12.850 [debug] QUERY OK source="sources" db=0.1ms idle=936.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:12.851 [debug] QUERY OK source="media_items" db=1.2ms idle=937.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 13:31:12.852 [debug] QUERY OK source="media_items" db=0.7ms idle=938.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "a6b9cd75-c162-43dc-acfd-a0af1fc7ebad", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 20:31:12Z], ~U[2026-10-19 20:31:12Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 13:31:12.853 [debug] QUERY OK source="sources" db=0.1ms idle=35.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:12.853 [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" = ?) [1] 13:31:12.853 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 13:31:12.854 [debug] Current batch of media processed. Will check again in 1000ms 13:31:13.854 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 13:31:13.855 [debug] QUERY OK source="sources" db=0.3ms 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 (?)) [1] 13:31:13.855 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 13:31:13.857 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 13:31:13.858 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "89e82897-670e-4ad7-bb60-977c49e4bedb", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 20:31:13Z], ~U[2026-10-19 20:31:13Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 13:31:13.858 [debug] QUERY OK source="sources" db=0.2ms idle=40.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:13.858 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:31:13.859 [debug] QUERY OK source="media_items" db=0.2ms 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 [7218] 13:31:13.859 [debug] Current batch of media processed. Will check again in 1000ms 13:31:14.860 [debug] Current batch of media processed. Will check again in 1000ms 13:31:15.861 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 13:31:15.862 [debug] QUERY OK source="sources" db=0.2ms idle=948.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 13:31:15.862 [debug] QUERY OK source="sources" db=0.1ms idle=948.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:15.864 [debug] QUERY OK source="media_items" db=1.9ms idle=949.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 13:31:15.865 [debug] QUERY OK source="media_items" db=1.0ms idle=951.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "76277c29-a43f-4bd7-bf35-0af8ad964814", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 20:31:15Z], ~U[2026-10-19 20:31:15Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 13:31:15.866 [debug] QUERY OK source="sources" db=0.2ms idle=46.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:15.866 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:31:15.867 [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 [5778] 13:31:15.867 [debug] Current batch of media processed. Will check again in 1000ms 13:31:16.868 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 13:31:16.869 [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" IN (?)) [1] 13:31:16.869 [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" = ?) [1] 13:31:16.871 [debug] QUERY OK source="media_items" db=1.3ms idle=1003.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 13:31:16.872 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "0c4117d4-9c10-49ab-81b6-f348194dc37f", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 20:31:16Z], ~U[2026-10-19 20:31:16Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 13:31:16.873 [debug] QUERY OK source="sources" db=0.2ms idle=51.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:16.873 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:31:16.874 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 13:31:16.874 [debug] Current batch of media processed. Will check again in 1000ms 13:31:17.875 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 13:31:17.876 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1003.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 13:31:17.877 [debug] QUERY OK source="sources" db=0.1ms idle=1003.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:17.878 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 13:31:17.880 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "b995b4cd-5f34-4b13-a8d8-96bee6aacf05", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 20:31:17Z], ~U[2026-10-19 20:31:17Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 13:31:17.880 [debug] QUERY OK source="sources" db=0.2ms idle=57.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:17.880 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:31:17.881 [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 [4098] 13:31:17.881 [debug] Current batch of media processed. Will check again in 1000ms 13:31:18.882 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 13:31:18.883 [debug] QUERY OK source="sources" db=0.3ms idle=1002.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 13:31:18.883 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 13:31:18.885 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 13:31:18.886 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "e0181795-f318-4a19-b075-e30a1150c5ae", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 20:31:18Z], ~U[2026-10-19 20:31:18Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 13:31:18.886 [debug] QUERY OK source="sources" db=0.1ms idle=62.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:18.886 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:31:18.887 [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 [3230] 13:31:18.887 [debug] Current batch of media processed. Will check again in 1000ms 13:31:19.888 [debug] Current batch of media processed. Will check again in 1000ms 13:31:20.469 [info] {"source":"oban","duration":695,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:20.889 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 13:31:20.890 [debug] QUERY OK source="sources" db=0.2ms idle=976.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 13:31:20.890 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=976.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:20.892 [debug] QUERY OK source="media_items" db=1.3ms idle=977.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 13:31:20.893 [debug] QUERY OK source="media_items" db=0.7ms idle=423.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "45089a97-2aa5-4b92-9d0d-c510ebe22b09", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 20:31:20Z], ~U[2026-10-19 20:31:20Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 13:31:20.893 [debug] QUERY OK source="sources" db=0.1ms idle=67.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:20.894 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:31:20.894 [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 [1] 13:31:20.894 [debug] Current batch of media processed. Will check again in 1000ms 13:31:21.895 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 13:31:21.896 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 13:31:21.896 [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" = ?) [1] 13:31:21.898 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 13:31:21.899 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "bb646855-5e47-4c20-89d6-8de026b61ff2", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 20:31:21Z], ~U[2026-10-19 20:31:21Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 13:31:21.899 [debug] QUERY OK source="sources" db=0.1ms idle=72.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:21.899 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 13:31:21.900 [debug] QUERY OK source="media_items" db=0.2ms 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 [2] 13:31:21.900 [debug] Current batch of media processed. Will check again in 1000ms 13:31:22.617 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/ad/01/ad01e86aa4b599c191a99bc25b14545663c996d01dd2941e307b4561a4df2326.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/44/e1/44e156d23718c03924e3e5544d134ee75d445c3e378d49aa074845e7c028effb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 13:31:22.617 [debug] Gracefully stopping file follower 13:31:22.618 [debug] QUERY OK source="sources" db=0.5ms idle=719.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 13:31:22.618 [debug] QUERY OK source="sources" db=0.1ms idle=719.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:22.620 [debug] QUERY OK source="media_items" db=1.3ms idle=719.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 13:31:22.621 [debug] QUERY OK source="media_items" db=0.6ms idle=720.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "52682e54-5526-47e2-94a0-a3ae1ebc2b46", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 20:31:22Z], ~U[2026-10-19 20:31:22Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 13:31:22.621 [debug] QUERY OK source="sources" db=0.1ms idle=721.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:22.623 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 13:31:22.624 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "f3335c0f-c40d-46a0-adb9-7e18e5315067", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 20:31:22Z], ~U[2026-10-19 20:31:22Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 13:31:22.624 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 13:31:22.626 [debug] QUERY OK source="media_items" db=1.3ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 13:31:22.627 [debug] QUERY OK source="media_items" db=0.8ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "cab611db-55f4-4160-ba46-dec259800d9e", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 20:31:22Z], ~U[2026-10-19 20:31:22Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 13:31:22.627 [debug] QUERY OK source="sources" db=0.3ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:22.629 [debug] QUERY OK source="media_items" db=1.3ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 13:31:22.630 [debug] QUERY OK source="media_items" db=0.7ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "7faaecd5-454c-4422-a7f2-eed285879e2f", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 20:31:22Z], ~U[2026-10-19 20:31:22Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 13:31:22.630 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:22.632 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 13:31:22.633 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "59f836ff-055d-4f96-975f-7c0765892b2a", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 20:31:22Z], ~U[2026-10-19 20:31:22Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 13:31:22.633 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:22.635 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 13:31:22.637 [debug] QUERY OK source="media_items" db=1.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "5d26e3c2-9ef3-4039-8fa4-a713ec1ebe03", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 20:31:22Z], ~U[2026-10-19 20:31:22Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 13:31:22.637 [debug] QUERY OK source="sources" db=0.2ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:22.638 [debug] QUERY OK source="media_items" db=1.3ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 13:31:22.640 [debug] QUERY OK source="media_items" db=0.7ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "d688c126-dcdc-46b8-9e63-e70cdf71311a", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 20:31:22Z], ~U[2026-10-19 20:31:22Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 13:31:22.640 [debug] QUERY OK source="sources" db=0.2ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:22.641 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 13:31:22.642 [debug] QUERY OK source="media_items" db=0.7ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "f98fdbd9-cc77-4eb1-a8ac-94cbe191303c", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 20:31:22Z], ~U[2026-10-19 20:31:22Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 13:31:22.643 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:22.644 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 13:31:22.645 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "e7d4a4b9-0b9f-44b5-be1a-39831ed2f724", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 20:31:22Z], ~U[2026-10-19 20:31:22Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 13:31:22.646 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:22.647 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 13:31:22.648 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "68659fe7-c1d0-4359-899f-f1e14fb3f7e4", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 20:31:22Z], ~U[2026-10-19 20:31:22Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 13:31:22.649 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:22.650 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 13:31:22.651 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "63dbee99-0825-4a43-bd48-65d9e000e8b2", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 20:31:22Z], ~U[2026-10-19 20:31:22Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 13:31:22.651 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:31:22.653 [debug] QUERY OK source="media_items" db=1.4ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 13:31:22.654 [debug] QUERY OK source="media_items" db=0.5ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "bffb8526-0bf0-4bda-addd-83ca091fad02", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 20:31:22Z], ~U[2026-10-19 20:31:22Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 13:31:22.654 [debug] QUERY OK source="sources" db=0.1ms idle=4.1ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 20:31:22Z], ~U[2026-10-19 20:31:22Z], 1] 13:31:22.656 [debug] QUERY OK source="media_items" db=1.4ms idle=3.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 13:31:22.658 [debug] QUERY OK source="media_items" db=1.6ms idle=4.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 13:31:22.658 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 13:31:22.660 [debug] QUERY OK source="tasks" db=0.2ms idle=3.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1130, 1, ~U[2026-10-19 20:31:22Z], ~U[2026-10-19 20:31:22Z]] 13:31:22.660 [info] {"args":{"id":1},"id":1129,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":17846602,"event":"job:stop","queue_time":328112,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 13:31:50.470 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:00.236 [info] {"source":"oban","duration":215,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:32:20.471 [info] {"source":"oban","duration":1047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:50.473 [info] {"source":"oban","duration":769,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:00.237 [info] {"source":"oban","duration":188,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:33:20.475 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:50.476 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:00.238 [info] {"source":"oban","duration":152,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:34:20.477 [info] {"source":"oban","duration":713,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:50.478 [info] {"source":"oban","duration":667,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:00.239 [info] {"source":"oban","duration":158,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:35:20.478 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:50.480 [info] {"source":"oban","duration":770,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:00.240 [info] {"source":"oban","duration":161,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:36:20.480 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:50.482 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:00.241 [info] {"source":"oban","duration":238,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:37:20.483 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:50.485 [info] {"source":"oban","duration":909,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:00.242 [info] {"source":"oban","duration":186,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:38:20.486 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:50.488 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:00.243 [info] {"source":"oban","duration":223,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:39:20.489 [info] {"source":"oban","duration":669,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:50.490 [info] {"source":"oban","duration":856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:00.244 [info] {"source":"oban","duration":225,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:40:20.491 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:50.493 [info] {"source":"oban","duration":757,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:00.245 [info] {"source":"oban","duration":159,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:41:20.493 [info] {"source":"oban","duration":586,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:50.494 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:00.246 [info] {"source":"oban","duration":183,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:42:20.496 [info] {"source":"oban","duration":813,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:50.498 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:00.247 [info] {"source":"oban","duration":206,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:43:20.499 [info] {"source":"oban","duration":826,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:50.501 [info] {"source":"oban","duration":705,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:00.248 [info] {"source":"oban","duration":189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:44:20.502 [info] {"source":"oban","duration":634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:50.504 [info] {"source":"oban","duration":951,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:00.249 [info] {"source":"oban","duration":191,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:45:20.506 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:50.508 [info] {"source":"oban","duration":885,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:00.250 [info] {"source":"oban","duration":348,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:46:20.510 [info] {"source":"oban","duration":833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:50.512 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:00.251 [info] {"source":"oban","duration":154,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:47:20.513 [info] {"source":"oban","duration":694,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:50.514 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:00.252 [info] {"source":"oban","duration":256,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:48:20.514 [info] {"source":"oban","duration":645,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:50.515 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:00.253 [info] {"source":"oban","duration":302,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:49:20.516 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:50.518 [info] {"source":"oban","duration":677,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:00.254 [info] {"source":"oban","duration":213,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:50:20.519 [info] {"source":"oban","duration":731,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:50.520 [info] {"source":"oban","duration":693,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:00.255 [info] {"source":"oban","duration":211,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:51:20.521 [info] {"source":"oban","duration":740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:50.522 [info] {"source":"oban","duration":656,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:00.256 [info] {"source":"oban","duration":160,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:52:20.522 [info] {"source":"oban","duration":593,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:50.524 [info] {"source":"oban","duration":750,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:00.257 [info] {"source":"oban","duration":199,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:53:20.525 [info] {"source":"oban","duration":751,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:50.525 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:00.258 [info] {"source":"oban","duration":86,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:54:20.526 [info] {"source":"oban","duration":657,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:50.527 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:00.259 [info] {"source":"oban","duration":175,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:55:20.528 [info] {"source":"oban","duration":668,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:50.530 [info] {"source":"oban","duration":661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:00.260 [info] {"source":"oban","duration":178,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:56:20.531 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:50.532 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:00.261 [info] {"source":"oban","duration":304,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:57:20.533 [info] {"source":"oban","duration":742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:50.534 [info] {"source":"oban","duration":741,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:00.262 [info] {"source":"oban","duration":249,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:58:20.534 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:50.536 [info] {"source":"oban","duration":891,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:00.263 [info] {"source":"oban","duration":196,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 13:59:20.538 [info] {"source":"oban","duration":718,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:50.538 [info] {"source":"oban","duration":671,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:00.264 [info] {"source":"oban","duration":185,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:00:02.859 [info] GET /media_profiles 14:00:02.859 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 14:00:02.859 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.2ms idle=946.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", (SELECT count(ss0."id") AS "result" FROM "sources" AS ss0 WHERE (ss0."media_profile_id" = m0."id")) FROM "media_profiles" AS m0 WHERE (m0."marked_for_deletion_at" IS NULL) ORDER BY m0."name" [] 14:00:02.864 [debug] QUERY OK source="settings" db=0.1ms idle=951.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:02.864 [debug] QUERY OK source="settings" db=0.1ms idle=951.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:02.865 [debug] QUERY OK source="settings" db=0.0ms idle=951.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:02.867 [info] Sent 200 in 8ms 14:00:03.030 [info] GET /sources/1/media/11298 14:00:03.030 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "11298", "source_id" => "1"} Pipelines: [:browser] 14:00:03.032 [debug] QUERY OK source="media_items" db=0.2ms queue=0.2ms idle=406.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" = ?) [11298] 14:00:03.033 [debug] QUERY OK source="sources" db=0.4ms idle=168.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:00:03.033 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=172.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" [11298] 14:00:03.034 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=168.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [657] 14:00:03.034 [debug] QUERY OK source="settings" db=0.1ms idle=168.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:03.034 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:03.035 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:03.036 [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" = ?) [1] 14:00:03.037 [info] Sent 200 in 7ms 14:00:03.537 [info] GET /sources/1/media/13096 14:00:03.538 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "13096", "source_id" => "1"} Pipelines: [:browser] 14:00:03.538 [debug] QUERY OK source="media_items" db=0.1ms idle=504.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" = ?) [13096] 14:00:03.539 [debug] QUERY OK source="sources" db=0.2ms idle=504.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:00:03.543 [debug] QUERY OK source="tasks" db=4.4ms idle=504.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [13096] 14:00:03.543 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=508.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" = ?) [758] 14:00:03.544 [debug] QUERY OK source="settings" db=0.0ms idle=507.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:03.544 [debug] QUERY OK source="settings" db=0.1ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:03.544 [debug] QUERY OK source="settings" db=0.1ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:03.545 [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" = ?) [1] 14:00:03.546 [info] Sent 200 in 8ms 14:00:20.540 [info] {"source":"oban","duration":698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:22.169 [info] GET /settings 14:00:22.169 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 14:00:22.169 [debug] QUERY OK source="settings" db=0.1ms idle=1256.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:22.170 [debug] QUERY OK source="settings" db=0.1ms idle=1256.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:22.170 [debug] QUERY OK source="settings" db=0.1ms idle=1256.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:22.170 [debug] QUERY OK source="settings" db=0.0ms idle=526.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:22.176 [info] Sent 200 in 7ms 14:00:22.260 [info] GET /app_info 14:00:22.260 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 14:00:22.261 [debug] QUERY OK source="settings" db=0.2ms idle=347.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:22.261 [debug] QUERY OK source="settings" db=0.1ms idle=91.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:22.261 [debug] QUERY OK source="settings" db=0.1ms idle=91.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:22.262 [debug] QUERY OK source="settings" db=0.1ms idle=91.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:22.262 [debug] QUERY OK source="settings" db=0.2ms idle=91.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:00:22.263 [info] Sent 200 in 3ms 14:00:50.541 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:00.265 [info] {"source":"oban","duration":214,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:01:20.543 [info] {"source":"oban","duration":914,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:22.736 [info] {"args":{"id":1},"id":1130,"meta":{},"system_time":1792443682736050602,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 14:01:22.736 [debug] QUERY OK source="sources" db=0.1ms idle=822.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:22.736 [debug] QUERY OK source="settings" db=0.1ms idle=823.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:22.738 [debug] QUERY OK source="media_items" db=1.7ms idle=823.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 14:01:22.739 [debug] QUERY OK source="media_items" db=0.3ms idle=9.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 14:01:22.739 [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" = ?) [1] 14:01:22.739 [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 [] 14:01:22.740 [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 [] 14:01:22.746 [debug] QUERY OK source="media_items" db=1.1ms idle=6.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 14:01:22.747 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 14:01:22.747 [debug] Current batch of media processed. Will check again in 1000ms 14:01:22.747 [debug] QUERY OK source="settings" db=0.1ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:22.747 [debug] QUERY OK source="settings" db=0.1ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:22.747 [debug] QUERY OK source="settings" db=0.1ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:22.748 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/55/54/55540fccf9b6e0a34a18cb1111c92536d90eaf80d91c836af9f46f7ab3a66414.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/10/3f/103fa0d3a93bf9fea43602cbf20bd8b2c8b61b5088169b19d16d814dce2a34ba.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:01:23.748 [debug] Current batch of media processed. Will check again in 1000ms 14:01:24.749 [debug] Current batch of media processed. Will check again in 1000ms 14:01:25.750 [debug] Current batch of media processed. Will check again in 1000ms 14:01:26.751 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 14:01:26.751 [debug] QUERY OK source="sources" db=0.1ms idle=838.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:01:26.752 [debug] QUERY OK source="sources" db=0.1ms idle=838.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:26.754 [debug] QUERY OK source="media_items" db=1.6ms idle=839.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 14:01:26.755 [debug] QUERY OK source="media_items" db=0.8ms idle=841.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "34cc5a2c-63c1-4f12-a129-ecf4ffa1d2e9", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 21:01:26Z], ~U[2026-10-19 21:01:26Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 14:01:26.755 [debug] QUERY OK source="sources" db=0.2ms idle=21.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:26.755 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:01:26.756 [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 [18398] 14:01:26.756 [debug] Current batch of media processed. Will check again in 1000ms 14:01:27.757 [debug] Current batch of media processed. Will check again in 1000ms 14:01:28.758 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 14:01:28.758 [debug] QUERY OK source="sources" db=0.1ms idle=845.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:01:28.759 [debug] QUERY OK source="sources" db=0.1ms idle=845.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:28.760 [debug] QUERY OK source="media_items" db=1.3ms idle=846.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 14:01:28.761 [debug] QUERY OK source="media_items" db=0.7ms idle=847.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "c52244c2-a821-4a93-aff6-8fc5a7915497", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 21:01:28Z], ~U[2026-10-19 21:01:28Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 14:01:28.762 [debug] QUERY OK source="sources" db=0.1ms idle=26.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:28.762 [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" = ?) [1] 14:01:28.763 [debug] QUERY OK source="media_items" db=0.1ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15108] 14:01:28.763 [debug] Current batch of media processed. Will check again in 1000ms 14:01:29.632 [info] GET /sources/1/media/15108 14:01:29.632 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "15108", "source_id" => "1"} Pipelines: [:browser] 14:01:29.633 [debug] QUERY OK source="media_items" db=0.3ms idle=872.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" = ?) [15108] 14:01:29.633 [debug] QUERY OK source="sources" db=0.2ms idle=871.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:29.638 [debug] QUERY OK source="tasks" db=4.4ms idle=871.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" [15108] 14:01:29.638 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=875.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" = ?) [860] 14:01:29.638 [debug] QUERY OK source="settings" db=0.1ms idle=875.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:29.639 [debug] QUERY OK source="settings" db=0.1ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:29.639 [debug] QUERY OK source="settings" db=0.1ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:29.640 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:01:29.642 [info] Sent 200 in 9ms 14:01:29.763 [debug] Current batch of media processed. Will check again in 1000ms 14:01:30.764 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 14:01:30.765 [debug] QUERY OK source="sources" db=0.2ms idle=1125.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:01:30.765 [debug] QUERY OK source="sources" db=0.1ms idle=1125.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:30.766 [debug] QUERY OK source="media_items" db=1.2ms idle=1124.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 14:01:30.767 [debug] QUERY OK source="media_items" db=0.6ms idle=1030.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "e023587c-a77d-4126-848a-09c6f9012a07", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 21:01:30Z], ~U[2026-10-19 21:01:30Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 14:01:30.768 [debug] QUERY OK source="sources" db=0.1ms idle=29.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:30.768 [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" = ?) [1] 14:01:30.769 [debug] QUERY OK source="media_items" db=0.1ms idle=3.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13096] 14:01:30.769 [debug] Current batch of media processed. Will check again in 1000ms 14:01:31.769 [debug] Current batch of media processed. Will check again in 1000ms 14:01:32.770 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 14:01:32.770 [debug] QUERY OK source="sources" db=0.2ms idle=857.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:01:32.771 [debug] QUERY OK source="sources" db=0.1ms idle=857.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:32.772 [debug] QUERY OK source="media_items" db=1.3ms idle=858.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 14:01:32.777 [debug] QUERY OK source="media_items" db=4.5ms idle=859.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "75b5a812-f943-4ed7-8f85-3cc36eddc7b5", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 21:01:32Z], ~U[2026-10-19 21:01:32Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 14:01:32.778 [debug] QUERY OK source="sources" db=0.1ms idle=37.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:32.778 [debug] QUERY OK source="media_profiles" db=0.1ms idle=7.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:01:32.778 [debug] QUERY OK source="media_items" db=0.1ms idle=7.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11298] 14:01:32.778 [debug] Current batch of media processed. Will check again in 1000ms 14:01:33.779 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 14:01:33.779 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 14:01:33.780 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 14:01:33.781 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 14:01:33.788 [debug] QUERY OK source="media_items" db=6.4ms idle=1003.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "171b49e8-3fe7-4e3c-8483-4cd520f4494c", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 21:01:33Z], ~U[2026-10-19 21:01:33Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 14:01:33.789 [debug] QUERY OK source="sources" db=0.2ms idle=47.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:33.789 [debug] QUERY OK source="media_profiles" db=0.1ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:01:33.789 [debug] QUERY OK source="media_items" db=0.2ms idle=9.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7218] 14:01:33.790 [debug] Current batch of media processed. Will check again in 1000ms 14:01:34.790 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 14:01:34.791 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 14:01:34.791 [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" = ?) [1] 14:01:34.793 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 14:01:34.794 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "a1b806e4-0313-4ea3-9f56-2d8d7c83cadf", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 21:01:34Z], ~U[2026-10-19 21:01:34Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 14:01:34.794 [debug] QUERY OK source="sources" db=0.2ms idle=52.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:34.795 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:01:34.795 [debug] QUERY OK source="media_items" db=0.3ms idle=4.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5778] 14:01:34.796 [debug] Current batch of media processed. Will check again in 1000ms 14:01:35.796 [debug] Current batch of media processed. Will check again in 1000ms 14:01:36.797 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 14:01:36.798 [debug] QUERY OK source="sources" db=0.3ms idle=884.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:01:36.798 [debug] QUERY OK source="sources" db=0.1ms idle=884.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:36.800 [debug] QUERY OK source="media_items" db=1.2ms idle=885.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 14:01:36.801 [debug] QUERY OK source="media_items" db=0.8ms idle=886.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "a82bc4ee-4208-4abc-8fa8-68a17be38f37", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 21:01:36Z], ~U[2026-10-19 21:01:36Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 14:01:36.801 [debug] QUERY OK source="sources" db=0.2ms idle=55.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:36.801 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:01:36.802 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 14:01:36.802 [debug] Current batch of media processed. Will check again in 1000ms 14:01:37.803 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 14:01:37.803 [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" IN (?)) [1] 14:01:37.804 [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" = ?) [1] 14:01:37.806 [debug] QUERY OK source="media_items" db=1.5ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 14:01:37.807 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "7e2e0bec-3440-43b5-9eb4-a798abb6d75a", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 21:01:37Z], ~U[2026-10-19 21:01:37Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 14:01:37.807 [debug] QUERY OK source="sources" db=0.2ms idle=60.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:37.808 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:01:37.808 [debug] QUERY OK source="media_items" db=0.2ms 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 [4098] 14:01:37.808 [debug] Current batch of media processed. Will check again in 1000ms 14:01:38.809 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 14:01:38.810 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 14:01:38.810 [debug] QUERY OK source="sources" db=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" = ?) [1] 14:01:38.812 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 14:01:38.813 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "74178c6a-f222-49d6-850a-1a03d0f842a0", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 21:01:38Z], ~U[2026-10-19 21:01:38Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 14:01:38.813 [debug] QUERY OK source="sources" db=0.2ms idle=65.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:38.814 [debug] QUERY OK source="media_profiles" db=0.3ms idle=3.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:01:38.814 [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 [3230] 14:01:38.814 [debug] Current batch of media processed. Will check again in 1000ms 14:01:39.815 [debug] Current batch of media processed. Will check again in 1000ms 14:01:40.816 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 14:01:40.817 [debug] QUERY OK source="sources" db=0.2ms idle=903.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:01:40.817 [debug] QUERY OK source="sources" db=0.1ms idle=903.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:40.819 [debug] QUERY OK source="media_items" db=1.4ms idle=904.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 14:01:40.820 [debug] QUERY OK source="media_items" db=1.5ms idle=906.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "5ccb5cfa-1ca1-4667-96d8-321caa74609e", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 21:01:40Z], ~U[2026-10-19 21:01:40Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 14:01:40.821 [debug] QUERY OK source="sources" db=0.1ms idle=69.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:40.821 [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" = ?) [1] 14:01:40.822 [debug] QUERY OK source="media_items" db=0.2ms 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 [1] 14:01:40.822 [debug] Current batch of media processed. Will check again in 1000ms 14:01:41.823 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 14:01:41.824 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 14:01:41.824 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 14:01:41.826 [debug] QUERY OK source="media_items" db=1.4ms idle=1003.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 14:01:41.827 [debug] QUERY OK source="media_items" db=0.6ms idle=1004.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "f49fd947-45a1-477b-bdef-c0e7406a32ca", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 21:01:41Z], ~U[2026-10-19 21:01:41Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 14:01:41.827 [debug] QUERY OK source="sources" db=0.1ms idle=74.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:41.827 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:01:41.828 [debug] QUERY OK source="media_items" db=0.1ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2] 14:01:41.828 [debug] Current batch of media processed. Will check again in 1000ms 14:01:42.829 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", "id" => "_kn0oZ9ocX4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "playlist_index" => 12, "timestamp" => 1789988433, "title" => "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "upload_date" => "20260921"} 14:01:42.830 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 14:01:42.830 [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" = ?) [1] 14:01:42.832 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 14:01:42.833 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "f3391248-9512-4831-b46f-1fd41ae58f58", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 21:01:42Z], ~U[2026-10-19 21:01:42Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 14:01:42.833 [debug] QUERY OK source="sources" db=0.2ms idle=79.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:42.834 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:01:42.834 [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 [3] 14:01:42.834 [debug] Current batch of media processed. Will check again in 1000ms 14:01:42.844 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/55/54/55540fccf9b6e0a34a18cb1111c92536d90eaf80d91c836af9f46f7ab3a66414.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/10/3f/103fa0d3a93bf9fea43602cbf20bd8b2c8b61b5088169b19d16d814dce2a34ba.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 14:01:42.845 [debug] Gracefully stopping file follower 14:01:42.845 [debug] QUERY OK source="sources" db=0.4ms 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" IN (?)) [1] 14:01:42.846 [debug] QUERY OK source="sources" db=0.1ms idle=12.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:42.847 [debug] QUERY OK source="media_items" db=1.3ms idle=12.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 14:01:42.848 [debug] QUERY OK source="media_items" db=0.6ms idle=13.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "e92420cb-e26b-4ddf-beb0-b0932b2ef1c9", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 21:01:42Z], ~U[2026-10-19 21:01:42Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 14:01:42.849 [debug] QUERY OK source="sources" db=0.1ms idle=14.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:42.850 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 14:01:42.851 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "d4dd0168-aee3-48fb-b626-1c36cb65f3cc", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 21:01:42Z], ~U[2026-10-19 21:01:42Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 14:01:42.851 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 14:01:42.853 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 14:01:42.854 [debug] QUERY OK source="media_items" db=0.6ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "34360af2-a439-4d0f-b019-c6731569706e", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 21:01:42Z], ~U[2026-10-19 21:01:42Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 14:01:42.854 [debug] QUERY OK source="sources" db=0.2ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:42.855 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 14:01:42.856 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "fcf1da56-6c7c-4650-8cea-6a0f23b6cf5c", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 21:01:42Z], ~U[2026-10-19 21:01:42Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 14:01:42.857 [debug] QUERY OK source="sources" db=0.3ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:42.859 [debug] QUERY OK source="media_items" db=1.3ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 14:01:42.860 [debug] QUERY OK source="media_items" db=0.7ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "e31e78f6-4d9b-46a6-9d87-fd7274b999e5", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 21:01:42Z], ~U[2026-10-19 21:01:42Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 14:01:42.860 [debug] QUERY OK source="sources" db=0.2ms idle=4.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:42.861 [debug] QUERY OK source="media_items" db=1.2ms idle=3.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 14:01:42.863 [debug] QUERY OK source="media_items" db=0.7ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "dd3f603c-c39a-4a73-a0ae-7c6d63dd8dc3", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 21:01:42Z], ~U[2026-10-19 21:01:42Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 14:01:42.863 [debug] QUERY OK source="sources" db=0.2ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:42.864 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 14:01:42.865 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "985dbc95-4b36-435e-a874-91ab483a1932", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 21:01:42Z], ~U[2026-10-19 21:01:42Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 14:01:42.866 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:42.867 [debug] QUERY OK source="media_items" db=1.1ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 14:01:42.868 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "f3ecedbe-a1b6-4dca-aa0c-9e82a3eecfe4", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 21:01:42Z], ~U[2026-10-19 21:01:42Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 14:01:42.869 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 14:01:42.870 [debug] QUERY OK source="media_items" db=1.3ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 14:01:42.871 [debug] QUERY OK source="media_items" db=0.5ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "f7eff471-d544-49b8-b479-bd4b0819c79b", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 21:01:42Z], ~U[2026-10-19 21:01:42Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 14:01:42.872 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:01:42.873 [debug] QUERY OK source="media_items" db=1.2ms idle=3.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 14:01:42.874 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8846ba44-0e0c-4df9-8ff3-ff6a77832467", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 21:01:42Z], ~U[2026-10-19 21:01:42Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 14:01:42.874 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 14:01:42.876 [debug] QUERY OK source="media_items" db=1.1ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 14:01:42.877 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "87826e3a-1c6d-48f7-9627-bf863746ed5b", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 21:01:42Z], ~U[2026-10-19 21:01:42Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 14:01:42.877 [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" = ?) [1] 14:01:42.878 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 14:01:42.879 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "0fb78ea5-3792-46d7-9e90-5f276a81863e", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 21:01:42Z], ~U[2026-10-19 21:01:42Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 14:01:42.880 [debug] QUERY OK source="sources" db=0.1ms idle=3.8ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 21:01:42Z], ~U[2026-10-19 21:01:42Z], 1] 14:01:42.881 [debug] QUERY OK source="media_items" db=1.4ms idle=3.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 14:01:42.883 [debug] QUERY OK source="media_items" db=1.8ms idle=4.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 14:01:42.884 [debug] QUERY OK source="media_items" db=0.3ms idle=5.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 14:01:42.885 [debug] QUERY OK source="tasks" db=0.2ms idle=3.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1131, 1, ~U[2026-10-19 21:01:42Z], ~U[2026-10-19 21:01:42Z]] 14:01:42.886 [info] {"args":{"id":1},"id":1130,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":20149699,"event":"job:stop","queue_time":76262,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 14:01:50.545 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:59.322 [info] GET /sources 14:01:59.323 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 14:01:59.323 [debug] QUERY OK source="settings" db=0.1ms idle=1410.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:59.323 [debug] QUERY OK source="settings" db=0.1ms idle=1410.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:59.324 [debug] QUERY OK source="settings" db=0.1ms idle=1410.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:59.324 [debug] QUERY OK source="settings" db=0.1ms idle=1411.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:59.325 [debug] QUERY OK source="settings" db=0.1ms idle=552.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:01:59.327 [debug] QUERY OK source="sources" db=1.7ms queue=0.4ms idle=2.2ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 14:01:59.331 [debug] QUERY OK source="sources" db=2.0ms queue=0.5ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", coalesce(s2."downloaded_count", 0), coalesce(s3."pending_count", 0), coalesce(s2."media_size_bytes", 0), m1."id", m1."name", m1."redownload_delay_days", m1."output_path_template", m1."download_subs", m1."download_auto_subs", m1."embed_subs", m1."sub_langs", m1."download_thumbnail", m1."embed_thumbnail", m1."download_source_images", m1."download_metadata", m1."embed_metadata", m1."download_nfo", m1."sponsorblock_behaviour", m1."sponsorblock_categories", m1."shorts_behaviour", m1."livestream_behaviour", m1."audio_track", m1."preferred_resolution", m1."media_container", m1."marked_for_deletion_at", m1."inserted_at", m1."updated_at" FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) ORDER BY s0."custom_name" COLLATE NOCASE, s0."id" LIMIT ? OFFSET ? [10, 0] 14:01:59.332 [info] Sent 200 in 9ms 14:02:00.266 [info] {"source":"oban","duration":243,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:02:20.546 [info] {"source":"oban","duration":749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:50.547 [info] {"source":"oban","duration":910,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:52.774 [info] GET /sources/1 14:02:52.774 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 14:02:52.775 [debug] QUERY OK source="sources" db=0.1ms idle=1861.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:02:52.775 [debug] QUERY OK source="media_profiles" db=0.2ms idle=950.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:02:52.789 [debug] QUERY OK source="tasks" db=13.3ms idle=862.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"] 14:02:52.789 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=876.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" = ?) [1131] 14:02:52.790 [debug] QUERY OK source="settings" db=0.1ms idle=876.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:02:52.790 [debug] QUERY OK source="settings" db=0.1ms idle=14.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:02:52.790 [debug] QUERY OK source="settings" db=0.1ms idle=14.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:02:52.792 [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" = ?) [1] 14:02:52.797 [debug] QUERY OK source="media_items" db=4.0ms queue=0.2ms idle=2.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 14:02:52.798 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=7.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 14:02:52.799 [debug] QUERY OK source="sources" db=0.2ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:02:52.799 [debug] QUERY OK source="media_items" db=0.3ms idle=8.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 14:02:52.800 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=7.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 ? [1, 10, 0] 14:02:52.801 [debug] QUERY OK source="sources" db=0.1ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:02:52.803 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=3.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 14:02:52.804 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=4.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 14:02:52.805 [info] Sent 200 in 31ms 14:03:00.267 [info] {"source":"oban","duration":176,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:03:02.877 [info] GET /sources/1/media/7218 14:03:02.878 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "7218", "source_id" => "1"} Pipelines: [:browser] 14:03:02.878 [debug] QUERY OK source="media_items" db=0.1ms idle=964.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" = ?) [7218] 14:03:02.878 [debug] QUERY OK source="tasks" db=0.2ms idle=965.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [7218] 14:03:02.879 [debug] QUERY OK source="sources" db=0.3ms idle=965.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:03:02.879 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=966.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" = ?) [402] 14:03:02.879 [debug] QUERY OK source="settings" db=0.1ms idle=42.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:03:02.880 [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 [] 14:03:02.880 [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 [] 14:03:02.881 [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" = ?) [1] 14:03:02.882 [info] Sent 200 in 4ms 14:03:02.951 [info] GET /sources/1/media/18398 14:03:02.951 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "18398", "source_id" => "1"} Pipelines: [:browser] 14:03:02.952 [debug] QUERY OK source="media_items" db=0.1ms idle=72.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" = ?) [18398] 14:03:02.952 [debug] QUERY OK source="tasks" db=0.1ms idle=72.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [18398] 14:03:02.952 [debug] QUERY OK source="sources" db=0.3ms idle=72.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:03:02.953 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=72.3ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [1012] 14:03:02.953 [debug] QUERY OK source="settings" db=0.1ms idle=72.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:03:02.953 [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 [] 14:03:02.954 [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 [] 14:03:02.954 [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" = ?) [1] 14:03:02.956 [info] Sent 200 in 4ms 14:03:20.549 [info] {"source":"oban","duration":814,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:50.551 [info] {"source":"oban","duration":797,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:00.268 [info] {"source":"oban","duration":224,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:04:20.552 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:50.553 [info] {"source":"oban","duration":684,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:00.269 [info] {"source":"oban","duration":198,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:05:20.555 [info] {"source":"oban","duration":700,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:50.556 [info] {"source":"oban","duration":812,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:00.270 [info] {"source":"oban","duration":158,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:06:20.556 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:50.558 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:00.271 [info] {"source":"oban","duration":140,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:07:20.558 [info] {"source":"oban","duration":663,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:50.560 [info] {"source":"oban","duration":829,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:00.272 [info] {"source":"oban","duration":160,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:08:20.562 [info] {"source":"oban","duration":676,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:50.563 [info] {"source":"oban","duration":726,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:00.273 [info] {"source":"oban","duration":159,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:09:20.565 [info] {"source":"oban","duration":907,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:50.567 [info] {"source":"oban","duration":720,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:00.274 [info] {"source":"oban","duration":107,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:10:20.567 [info] {"source":"oban","duration":640,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:50.569 [info] {"source":"oban","duration":711,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:00.275 [info] {"source":"oban","duration":155,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:11:20.570 [info] {"source":"oban","duration":784,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:50.572 [info] {"source":"oban","duration":776,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:00.276 [info] {"source":"oban","duration":167,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:12:20.573 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:50.574 [info] {"source":"oban","duration":756,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:00.277 [info] {"source":"oban","duration":317,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:13:20.574 [info] {"source":"oban","duration":674,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:50.576 [info] {"source":"oban","duration":800,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:00.278 [info] {"source":"oban","duration":268,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:14:20.577 [info] {"source":"oban","duration":744,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:50.578 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:00.279 [info] {"source":"oban","duration":213,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:15:20.580 [info] {"source":"oban","duration":764,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:50.582 [info] {"source":"oban","duration":738,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:00.280 [info] {"source":"oban","duration":163,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:16:20.583 [info] {"source":"oban","duration":923,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:50.585 [info] {"source":"oban","duration":692,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:00.281 [info] {"source":"oban","duration":172,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:17:20.586 [info] {"source":"oban","duration":946,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:50.588 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:00.282 [info] {"source":"oban","duration":233,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:18:20.589 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:50.591 [info] {"source":"oban","duration":925,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:00.283 [info] {"source":"oban","duration":205,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:19:20.593 [info] {"source":"oban","duration":811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:50.595 [info] {"source":"oban","duration":771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:00.284 [info] {"source":"oban","duration":187,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:20:20.595 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:50.597 [info] {"source":"oban","duration":806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:00.285 [info] {"source":"oban","duration":153,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:21:20.599 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:50.600 [info] {"source":"oban","duration":719,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:00.286 [info] {"source":"oban","duration":160,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:22:20.601 [info] {"source":"oban","duration":874,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:50.603 [info] {"source":"oban","duration":828,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:00.287 [info] {"source":"oban","duration":163,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:23:20.604 [info] {"source":"oban","duration":680,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:50.606 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:00.288 [info] {"source":"oban","duration":160,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:24:20.607 [info] {"source":"oban","duration":765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:50.608 [info] {"source":"oban","duration":790,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:00.289 [info] {"source":"oban","duration":210,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:25:20.609 [info] {"source":"oban","duration":735,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:50.610 [info] {"source":"oban","duration":865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:00.290 [info] {"source":"oban","duration":166,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:26:20.611 [info] {"source":"oban","duration":654,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:50.613 [info] {"source":"oban","duration":882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:00.291 [info] {"source":"oban","duration":219,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:27:20.614 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:50.616 [info] {"source":"oban","duration":712,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:00.292 [info] {"source":"oban","duration":206,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:28:20.617 [info] {"source":"oban","duration":795,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:50.617 [info] {"source":"oban","duration":632,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:00.293 [info] {"source":"oban","duration":224,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:29:20.619 [info] {"source":"oban","duration":858,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:50.620 [info] {"source":"oban","duration":673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:00.294 [info] {"source":"oban","duration":273,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:30:20.621 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:50.622 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:00.295 [info] {"source":"oban","duration":218,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:31:20.624 [info] {"source":"oban","duration":717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:43.675 [info] {"args":{"id":1},"id":1131,"meta":{},"system_time":1792445503675016999,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 14:31:43.675 [debug] QUERY OK source="sources" db=0.2ms idle=1761.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:31:43.675 [debug] QUERY OK source="settings" db=0.2ms idle=1762.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:31:43.677 [debug] QUERY OK source="media_items" db=1.6ms idle=1009.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 14:31:43.678 [debug] QUERY OK source="media_items" db=0.3ms idle=9.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 14:31:43.678 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:31:43.679 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:31:43.679 [debug] QUERY OK source="settings" db=0.0ms 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 [] 14:31:43.685 [debug] QUERY OK source="media_items" db=1.0ms idle=6.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."uploaded_at" DESC LIMIT 50 OFFSET 20 [1] 14:31:43.686 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 14:31:43.686 [debug] Current batch of media processed. Will check again in 1000ms 14:31:43.686 [debug] QUERY OK source="settings" db=0.1ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:31:43.687 [debug] QUERY OK source="settings" db=0.1ms idle=8.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:31:43.687 [debug] QUERY OK source="settings" db=0.1ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:31:43.687 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/06/b2/06b2692f7d602822e7d4d0d8d32a951dce5cfccf38c8aa7a8bcb8a7aa7b91531.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/a6/e6/a6e66ef3b83e1b3d8372e37dac838cd92d986439c8bc6871553e21feed6b67a6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 14:31:44.687 [debug] Current batch of media processed. Will check again in 1000ms 14:31:45.688 [debug] Current batch of media processed. Will check again in 1000ms 14:31:46.689 [debug] Current batch of media processed. Will check again in 1000ms 14:31:47.690 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 691, "filename" => "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", "id" => "4oNmKiDTFP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4oNmKiDTFP4", "playlist_index" => 1, "timestamp" => 1792234838, "title" => "COPS and ROBBERS, But JJ has a SNEAKY", "upload_date" => "20261017"} 14:31:47.691 [debug] QUERY OK source="sources" db=0.2ms idle=777.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:31:47.691 [debug] QUERY OK source="sources" db=0.1ms idle=777.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:31:47.693 [debug] QUERY OK source="media_items" db=1.7ms idle=778.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 14:31:47.694 [debug] QUERY OK source="media_items" db=1.0ms idle=780.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "f79cebea-7dd8-479d-a438-4c9ea63e4b7b", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 21:31:47Z], ~U[2026-10-19 21:31:47Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 14:31:47.695 [debug] QUERY OK source="sources" db=0.2ms idle=21.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:31:47.695 [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" = ?) [1] 14:31:47.695 [debug] QUERY OK source="media_items" db=0.2ms 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 [18398] 14:31:47.696 [debug] Current batch of media processed. Will check again in 1000ms 14:31:48.696 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1538, "filename" => "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", "id" => "9uyqCj-wOKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9uyqCj-wOKE", "playlist_index" => 2, "timestamp" => 1791975631, "title" => "Mikey vs. Security", "upload_date" => "20261014"} 14:31:48.696 [debug] QUERY OK source="sources" db=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 (?)) [1] 14:31:48.697 [debug] QUERY OK source="sources" db=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" = ?) [1] 14:31:48.698 [debug] QUERY OK source="media_items" db=1.2ms idle=1001.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 14:31:48.700 [debug] QUERY OK source="media_items" db=1.5ms idle=1003.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "53a39cc7-113e-460e-84d3-324a2591ea2b", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 21:31:48Z], ~U[2026-10-19 21:31:48Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 14:31:48.700 [debug] QUERY OK source="sources" db=0.1ms idle=26.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:31:48.701 [debug] QUERY OK source="media_profiles" db=0.1ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:31:48.701 [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 [15108] 14:31:48.701 [debug] Current batch of media processed. Will check again in 1000ms 14:31:49.702 [debug] Current batch of media processed. Will check again in 1000ms 14:31:50.625 [info] {"source":"oban","duration":791,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:50.703 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 602, "filename" => "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", "id" => "L8bfPugtsnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L8bfPugtsnE", "playlist_index" => 3, "timestamp" => 1791802813, "title" => "Becoming the BIGGEST BALL - Roblox", "upload_date" => "20261012"} 14:31:50.704 [debug] QUERY OK source="sources" db=0.3ms idle=790.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:31:50.704 [debug] QUERY OK source="sources" db=0.1ms idle=790.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:31:50.706 [debug] QUERY OK source="media_items" db=1.4ms idle=791.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 14:31:50.708 [debug] QUERY OK source="media_items" db=1.8ms idle=81.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "aa0ddfce-99ae-4532-aa37-6797835e0519", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 21:31:50Z], ~U[2026-10-19 21:31:50Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 14:31:50.708 [debug] QUERY OK source="sources" db=0.3ms idle=32.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:31:50.709 [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" = ?) [1] 14:31:50.709 [debug] QUERY OK source="media_items" db=0.3ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13096] 14:31:50.709 [debug] Current batch of media processed. Will check again in 1000ms 14:31:51.710 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2134, "filename" => "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", "id" => "ffjpQ_bxyx4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "playlist_index" => 4, "timestamp" => 1791631834, "title" => "I Cheated with BRAIN ROT in Minecraft Build Battle", "upload_date" => "20261010"} 14:31:51.710 [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" IN (?)) [1] 14:31:51.711 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 14:31:51.713 [debug] QUERY OK source="media_items" db=1.3ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 14:31:51.714 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "7695140c-9eaa-4e5f-9e50-efba75cff568", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 21:31:51Z], ~U[2026-10-19 21:31:51Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 14:31:51.714 [debug] QUERY OK source="sources" db=0.2ms idle=37.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:31:51.715 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:31:51.715 [debug] QUERY OK source="media_items" db=0.2ms 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 [11298] 14:31:51.715 [debug] Current batch of media processed. Will check again in 1000ms 14:31:52.716 [debug] Current batch of media processed. Will check again in 1000ms 14:31:53.717 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 2491, "filename" => "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", "id" => "t5wy_OsuMvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t5wy_OsuMvM", "playlist_index" => 5, "timestamp" => 1791198021, "title" => "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "upload_date" => "20261005"} 14:31:53.718 [debug] QUERY OK source="sources" db=0.2ms idle=804.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:31:53.718 [debug] QUERY OK source="sources" db=0.2ms idle=804.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:31:53.720 [debug] QUERY OK source="media_items" db=1.9ms idle=805.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 14:31:53.722 [debug] QUERY OK source="media_items" db=1.0ms idle=807.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "c9fd00a1-5458-404b-a509-50ab3eaba882", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 21:31:53Z], ~U[2026-10-19 21:31:53Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 14:31:53.722 [debug] QUERY OK source="sources" db=0.2ms idle=43.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:31:53.722 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:31:53.723 [debug] QUERY OK source="media_items" db=0.2ms idle=4.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7218] 14:31:53.723 [debug] Current batch of media processed. Will check again in 1000ms 14:31:54.724 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1157, "filename" => "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", "id" => "yuM6o-8gz_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yuM6o-8gz_4", "playlist_index" => 6, "timestamp" => 1791025237, "title" => "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "upload_date" => "20261003"} 14:31:54.724 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 14:31:54.725 [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" = ?) [1] 14:31:54.727 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 14:31:54.728 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "4447a9e8-f070-47f9-9303-a717ba6151cd", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 21:31:54Z], ~U[2026-10-19 21:31:54Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 14:31:54.728 [debug] QUERY OK source="sources" db=0.1ms idle=48.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:31:54.728 [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" = ?) [1] 14:31:54.729 [debug] QUERY OK source="media_items" db=0.2ms 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 [5778] 14:31:54.729 [debug] Current batch of media processed. Will check again in 1000ms 14:31:55.730 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 919, "filename" => "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", "id" => "kael-OrEoeM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kael-OrEoeM", "playlist_index" => 7, "timestamp" => 1790938833, "title" => "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "upload_date" => "20261002"} 14:31:55.730 [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 (?)) [1] 14:31:55.731 [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" = ?) [1] 14:31:55.732 [debug] QUERY OK source="media_items" db=1.4ms idle=1002.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 14:31:55.734 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "57007453-094d-457e-afb2-d253b6bf2001", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 21:31:55Z], ~U[2026-10-19 21:31:55Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 14:31:55.734 [debug] QUERY OK source="sources" db=0.1ms idle=53.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:31:55.734 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:31:55.735 [debug] QUERY OK source="media_items" db=0.2ms 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 [5148] 14:31:55.735 [debug] Current batch of media processed. Will check again in 1000ms 14:31:56.736 [debug] Current batch of media processed. Will check again in 1000ms 14:31:57.737 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 680, "filename" => "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", "id" => "hKdA7UtKtZM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hKdA7UtKtZM", "playlist_index" => 8, "timestamp" => 1790766004, "title" => "Minecraft, But GRASS CAN KILL YOU!", "upload_date" => "20260930"} 14:31:57.738 [debug] QUERY OK source="sources" db=0.2ms idle=824.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:31:57.738 [debug] QUERY OK source="sources" db=0.1ms 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" = ?) [1] 14:31:57.740 [debug] QUERY OK source="media_items" db=1.3ms idle=825.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 14:31:57.741 [debug] QUERY OK source="media_items" db=0.6ms idle=826.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "ea1a9e2f-8452-4d7e-b0be-a4720fc50193", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 21:31:57Z], ~U[2026-10-19 21:31:57Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 14:31:57.741 [debug] QUERY OK source="sources" db=0.2ms idle=57.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:31:57.741 [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" = ?) [1] 14:31:57.742 [debug] QUERY OK source="media_items" db=0.2ms 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 [4098] 14:31:57.742 [debug] Current batch of media processed. Will check again in 1000ms 14:31:58.743 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 676, "filename" => "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", "id" => "r495aWP7fIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r495aWP7fIY", "playlist_index" => 9, "timestamp" => 1790593209, "title" => "PRANKING TEACHER Until She QUITS!!", "upload_date" => "20260928"} 14:31:58.743 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 14:31:58.744 [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" = ?) [1] 14:31:58.745 [debug] QUERY OK source="media_items" db=1.2ms idle=1002.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 14:31:58.746 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "948ae3fa-2a35-4dc7-8415-09b4bbbe8b33", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 21:31:58Z], ~U[2026-10-19 21:31:58Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 14:31:58.747 [debug] QUERY OK source="sources" db=0.1ms idle=61.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:31:58.747 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:31:58.747 [debug] QUERY OK source="media_items" db=0.2ms idle=3.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3230] 14:31:58.748 [debug] Current batch of media processed. Will check again in 1000ms 14:31:59.748 [debug] Current batch of media processed. Will check again in 1000ms 14:32:00.296 [info] {"source":"oban","duration":154,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:32:00.749 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1156, "filename" => "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", "id" => "8Ir5YsJib_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Ir5YsJib_U", "playlist_index" => 10, "timestamp" => 1790420430, "title" => "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "upload_date" => "20260926"} 14:32:00.750 [debug] QUERY OK source="sources" db=0.2ms idle=836.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:32:00.750 [debug] QUERY OK source="sources" db=0.1ms idle=836.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:32:00.752 [debug] QUERY OK source="media_items" db=2.1ms idle=837.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 14:32:00.754 [debug] QUERY OK source="media_items" db=0.9ms idle=456.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "bc605d15-a37d-4978-bf90-74e58612b963", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 21:32:00Z], ~U[2026-10-19 21:32:00Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 14:32:00.754 [debug] QUERY OK source="sources" db=0.2ms idle=67.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:32:00.754 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:32:00.755 [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 [1] 14:32:00.755 [debug] Current batch of media processed. Will check again in 1000ms 14:32:01.756 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "duration" => 1101, "filename" => "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", "id" => "twn-rxbuFaw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=twn-rxbuFaw", "playlist_index" => 11, "timestamp" => 1790050831, "title" => "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "upload_date" => "20260922"} 14:32:01.757 [debug] QUERY OK source="sources" db=0.2ms 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 (?)) [1] 14:32:01.757 [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" = ?) [1] 14:32:01.759 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1002.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 14:32:01.760 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "934bdd25-d53c-4b7f-936d-1436291f5040", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 21:32:01Z], ~U[2026-10-19 21:32:01Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 14:32:01.760 [debug] QUERY OK source="sources" db=0.2ms idle=71.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:32:01.761 [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" = ?) [1] 14:32:01.761 [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 [2] 14:32:01.761 [debug] Current batch of media processed. Will check again in 1000ms 14:32:02.462 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@maizenofficial --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Maizen/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/06/b2/06b2692f7d602822e7d4d0d8d32a951dce5cfccf38c8aa7a8bcb8a7aa7b91531.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/a6/e6/a6e66ef3b83e1b3d8372e37dac838cd92d986439c8bc6871553e21feed6b67a6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 14:32:02.462 [debug] Gracefully stopping file follower 14:32:02.463 [debug] QUERY OK source="sources" db=0.2ms idle=703.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 14:32:02.463 [debug] QUERY OK source="sources" db=0.2ms idle=703.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:32:02.465 [debug] QUERY OK source="media_items" db=1.3ms idle=703.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-17 11:00:38Z], 1] 14:32:02.466 [debug] QUERY OK source="media_items" db=0.6ms idle=704.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "8cd72768-a7db-452f-9aee-694fd008d32e", "4oNmKiDTFP4", false, 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", 1, "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, false, 1, [], 98, ~U[2026-10-17 11:00:38Z], ~U[2026-10-19 21:32:02Z], ~U[2026-10-19 21:32:02Z], "Today, we're playing Cops and Robbers, but JJ has a sneaky prank he's gonna play on Mikey! JJ secretly set up a cloning machine! Whenever one of his clones is taken our by Mikey, he'll just swap to a new one! I wonder if Mikey will catch on to the prank?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "COPS and ROBBERS, But JJ has a SNEAKY", "4oNmKiDTFP4", 691, false, "https://www.youtube.com/watch?v=4oNmKiDTFP4", "/downloads/Maizen/2026-10-17 COPS and ROBBERS, But JJ has a SNEAKY/COPS and ROBBERS, But JJ has a SNEAKY [4oNmKiDTFP4].mp4", false, 1, ~U[2026-10-17 11:00:38Z]] 14:32:02.466 [debug] QUERY OK source="sources" db=0.2ms idle=705.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:32:02.468 [debug] QUERY OK source="media_items" db=1.3ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-14 11:00:31Z], 1] 14:32:02.469 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "7449b716-2794-49af-ba96-0343af5fbc8b", "9uyqCj-wOKE", false, 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", 2, "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, false, 1, [], 98, ~U[2026-10-14 11:00:31Z], ~U[2026-10-19 21:32:02Z], ~U[2026-10-19 21:32:02Z], "Today, Mikey is planning on breaking into JJ's secret base! But JJ won't make it easy for him, JJ's building a super touch security system to keep Mikey away from his treasure! Will Mikey be able to make it past JJ's security and reach his treasure?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey vs. Security", "9uyqCj-wOKE", 1538, false, "https://www.youtube.com/watch?v=9uyqCj-wOKE", "/downloads/Maizen/2026-10-14 Mikey vs. Security/Mikey vs. Security [9uyqCj-wOKE].mp4", false, 1, ~U[2026-10-14 11:00:31Z]] 14:32:02.469 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:32:02.471 [debug] QUERY OK source="media_items" db=1.2ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-12 11:00:13Z], 1] 14:32:02.472 [debug] QUERY OK source="media_items" db=0.6ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "95c9b382-b0dc-4dee-bdc7-d46d82f7ce2f", "L8bfPugtsnE", false, 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", 3, "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, false, 1, [], 98, ~U[2026-10-12 11:00:13Z], ~U[2026-10-19 21:32:02Z], ~U[2026-10-19 21:32:02Z], "Today, we're playing a game where everything we eat makes us bigger! We can even eat other players, woah! But that means that other players can eat us too, so we have to be extra careful!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Becoming the BIGGEST BALL - Roblox", "L8bfPugtsnE", 602, false, "https://www.youtube.com/watch?v=L8bfPugtsnE", "/downloads/Maizen/2026-10-12 Becoming the BIGGEST BALL - Roblox/Becoming the BIGGEST BALL - Roblox [L8bfPugtsnE].mp4", false, 1, ~U[2026-10-12 11:00:13Z]] 14:32:02.472 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [1] 14:32:02.473 [debug] QUERY OK source="media_items" db=1.1ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-10 11:30:34Z], 1] 14:32:02.474 [debug] QUERY OK source="media_items" db=0.7ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "a88753c0-a308-40f8-ba98-6d9c660d3f26", "ffjpQ_bxyx4", false, 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", 4, "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, false, 1, [], 98, ~U[2026-10-10 11:30:34Z], ~U[2026-10-19 21:32:02Z], ~U[2026-10-19 21:32:02Z], "Today, we're having a Brainrot building competition! It's JJ and Carrie against Mikey to see who can build the scariest Brainrot! Mikey thinks he has the advantage working on his own, but JJ and Carrie have a trick up their sleeve. No one said cheating was off the table! Will Mikey figure it out?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "I Cheated with BRAIN ROT in Minecraft Build Battle", "ffjpQ_bxyx4", 2134, false, "https://www.youtube.com/watch?v=ffjpQ_bxyx4", "/downloads/Maizen/2026-10-10 I Cheated with BRAIN ROT in Minecraft Build Battle/I Cheated with BRAIN ROT in Minecraft Build Battle [ffjpQ_bxyx4].mp4", false, 1, ~U[2026-10-10 11:30:34Z]] 14:32:02.475 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:32:02.476 [debug] QUERY OK source="media_items" db=1.2ms idle=3.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-05 11:00:21Z], 1] 14:32:02.477 [debug] QUERY OK source="media_items" db=0.5ms idle=4.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "bbc7b56f-c797-4d45-a8cf-c8ae1a78efa2", "t5wy_OsuMvM", false, 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", 5, "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, false, 1, [], 98, ~U[2026-10-05 11:00:21Z], ~U[2026-10-19 21:32:02Z], ~U[2026-10-19 21:32:02Z], "Today, we're on a mission to beat the Ender Dragon in 100 days, but with a twist! The world starts off as only a one-block pillar, and will expand every day! Will we be able to gear up enough in this world to take down the Ender Dragon in time?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft", "t5wy_OsuMvM", 2491, false, "https://www.youtube.com/watch?v=t5wy_OsuMvM", "/downloads/Maizen/2026-10-05 JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft/JJ and Mikey Survived 100 Days in an EXPANDING WORLD in Minecraft [t5wy_OsuMvM].mp4", false, 1, ~U[2026-10-05 11:00:21Z]] 14:32:02.478 [debug] QUERY OK source="sources" db=0.2ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:32:02.479 [debug] QUERY OK source="media_items" db=1.1ms idle=3.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-03 11:00:37Z], 1] 14:32:02.480 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "d55da97e-1e02-4d48-a8f0-d998eabb9836", "yuM6o-8gz_4", false, 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", 6, "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, false, 1, [], 98, ~U[2026-10-03 11:00:37Z], ~U[2026-10-19 21:32:02Z], ~U[2026-10-19 21:32:02Z], "Today, we're playing one-block survival, with a twist! We can capture and train Pokemon! In 100 days, the super-powerful legendary Pokemon Lugia will appear! Will we be able to train up our team enough to beat it?\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON", "yuM6o-8gz_4", 1157, false, "https://www.youtube.com/watch?v=yuM6o-8gz_4", "/downloads/Maizen/2026-10-03 Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON/Mikey And JJ Survived 100 Days on ONE BLOCK of POKEMON [yuM6o-8gz_4].mp4", false, 1, ~U[2026-10-03 11:00:37Z]] 14:32:02.480 [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" = ?) [1] 14:32:02.482 [debug] QUERY OK source="media_items" db=1.1ms idle=3.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-10-02 11:00:33Z], 1] 14:32:02.484 [debug] QUERY OK source="media_items" db=1.7ms idle=4.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "b825a97a-4b11-4e30-ae0f-1e0038b0fa0f", "kael-OrEoeM", false, 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", 7, "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, false, 1, [], 98, ~U[2026-10-02 11:00:33Z], ~U[2026-10-19 21:32:02Z], ~U[2026-10-19 21:32:02Z], "Today, JJ and Mikey are playing a game where you earn money the higher you can climb up a massive tower! Mikey's already been playing this game for a long time and is super powerful, but JJ has a secret strategy to blow right past Mikey!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!", "kael-OrEoeM", 919, false, "https://www.youtube.com/watch?v=kael-OrEoeM", "/downloads/Maizen/2026-10-02 MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!!/MAKING TRILLIONS CLIMB and JUMP TOWER in Roblox!! [kael-OrEoeM].mp4", false, 1, ~U[2026-10-02 11:00:33Z]] 14:32:02.484 [debug] QUERY OK source="sources" db=0.2ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:32:02.486 [debug] QUERY OK source="media_items" db=1.2ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-30 11:00:04Z], 1] 14:32:02.487 [debug] QUERY OK source="media_items" db=0.7ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "5d17e625-33eb-4c24-8e59-560bcd11f045", "hKdA7UtKtZM", false, 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", 8, "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, false, 1, [], 98, ~U[2026-09-30 11:00:04Z], ~U[2026-10-19 21:32:02Z], ~U[2026-10-19 21:32:02Z], "Today, JJ and Mikey have ended up in a dangerous world where touching grass blocks kill you, yikes! Even just walking around is super dangerous now! They'll have to work together to survive in this dangerous world, and find a safe place to live!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "Minecraft, But GRASS CAN KILL YOU!", "hKdA7UtKtZM", 680, false, "https://www.youtube.com/watch?v=hKdA7UtKtZM", "/downloads/Maizen/2026-09-30 Minecraft, But GRASS CAN KILL YOU!/Minecraft, But GRASS CAN KILL YOU! [hKdA7UtKtZM].mp4", false, 1, ~U[2026-09-30 11:00:04Z]] 14:32:02.487 [debug] QUERY OK source="sources" db=0.3ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:32:02.489 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-28 11:00:09Z], 1] 14:32:02.490 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "8730cbfe-5112-4331-91ab-3dd2eae26cff", "r495aWP7fIY", false, 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", 9, "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, false, 1, [], 98, ~U[2026-09-28 11:00:09Z], ~U[2026-10-19 21:32:02Z], ~U[2026-10-19 21:32:02Z], "Today, JJ and Mikey are competing to see who can make their teacher lose their cool! What kinds of silly shenanigans will they get up to? Let's find out!\n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "PRANKING TEACHER Until She QUITS!!", "r495aWP7fIY", 676, false, "https://www.youtube.com/watch?v=r495aWP7fIY", "/downloads/Maizen/2026-09-28 PRANKING TEACHER Until She QUITS!!/PRANKING TEACHER Until She QUITS!! [r495aWP7fIY].mp4", false, 1, ~U[2026-09-28 11:00:09Z]] 14:32:02.490 [debug] QUERY OK source="sources" db=0.2ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:32:02.492 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-26 11:00:30Z], 1] 14:32:02.493 [debug] QUERY OK source="media_items" db=0.7ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "d46ee3f4-7eb8-4df5-b224-3f40c108de42", "8Ir5YsJib_U", false, 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", 10, "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, false, 1, [], 98, ~U[2026-09-26 11:00:30Z], ~U[2026-10-19 21:32:02Z], ~U[2026-10-19 21:32:02Z], "Today, team Maizen is competing with team Villager in a maze competition! JJ, Mikey, and Carrie will all build super hard mazes for the villagers to solve, but if the villagers can complete at least two of their mazes, then they get kicked out of the village! \n\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft", "8Ir5YsJib_U", 1156, false, "https://www.youtube.com/watch?v=8Ir5YsJib_U", "/downloads/Maizen/2026-09-26 NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft/NOOB Vs PRO: BIGGEST MAZE BUILD CHALLENGE in Minecraft [8Ir5YsJib_U].mp4", false, 1, ~U[2026-09-26 11:00:30Z]] 14:32:02.494 [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" = ?) [1] 14:32:02.495 [debug] QUERY OK source="media_items" db=1.2ms idle=3.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-22 04:20:31Z], 1] 14:32:02.496 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "9977a6f2-9745-4e83-8734-42e01adf0671", "twn-rxbuFaw", false, 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", 11, "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, false, 1, [], 98, ~U[2026-09-22 04:20:31Z], ~U[2026-10-19 21:32:02Z], ~U[2026-10-19 21:32:02Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft", "twn-rxbuFaw", 1101, false, "https://www.youtube.com/watch?v=twn-rxbuFaw", "/downloads/Maizen/2026-09-22 POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft/POOR vs RICH 99 Nights In The Forest Base Battle in Minecraft [twn-rxbuFaw].mp4", false, 1, ~U[2026-09-22 04:20:31Z]] 14:32:02.497 [debug] QUERY OK source="sources" db=0.2ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:32:02.498 [debug] QUERY OK source="media_items" db=1.2ms idle=3.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-09-21 11:00:33Z], 1] 14:32:02.499 [debug] QUERY OK source="media_items" db=0.6ms idle=4.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","media_id","prevent_download","duration_seconds","livestream","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "media_id" = ?, "duration_seconds" = ?, "livestream" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "8bb8aed3-b0bb-4553-b63a-0c4370da1fb9", "_kn0oZ9ocX4", false, 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", 12, "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, false, 1, [], 97, ~U[2026-09-21 11:00:33Z], ~U[2026-10-19 21:32:02Z], ~U[2026-10-19 21:32:02Z], "Hi everybody.\nWe hope you enjoy our videos! Have a great day! \n\nMaizen Merchandise ► https://shop-maizen.myspreadshop.com/", "OP TRANSFORMER Speedrunners VS Hunter in Minecraft", "_kn0oZ9ocX4", 1101, false, "https://www.youtube.com/watch?v=_kn0oZ9ocX4", "/downloads/Maizen/2026-09-21 OP TRANSFORMER Speedrunners VS Hunter in Minecraft/OP TRANSFORMER Speedrunners VS Hunter in Minecraft [_kn0oZ9ocX4].mp4", false, 1, ~U[2026-09-21 11:00:33Z]] 14:32:02.500 [debug] QUERY OK source="sources" db=0.1ms idle=4.2ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-10-19 21:32:02Z], ~U[2026-10-19 21:32:02Z], 1] 14:32:02.501 [debug] QUERY OK source="media_items" db=1.4ms idle=3.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 14:32:02.504 [debug] QUERY OK source="media_items" db=2.9ms idle=4.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 14:32:02.505 [debug] QUERY OK source="media_items" db=0.4ms idle=6.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 14:32:02.507 [debug] QUERY OK source="tasks" db=0.3ms idle=5.3ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1132, 1, ~U[2026-10-19 21:32:02Z], ~U[2026-10-19 21:32:02Z]] 14:32:02.507 [info] {"args":{"id":1},"id":1131,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":18832450,"event":"job:stop","queue_time":789864,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 14:32:20.626 [info] {"source":"oban","duration":801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:50.628 [info] {"source":"oban","duration":854,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:00.297 [info] {"source":"oban","duration":153,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:33:20.629 [info] {"source":"oban","duration":871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:50.631 [info] {"source":"oban","duration":838,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:00.298 [info] {"source":"oban","duration":157,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:34:20.631 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:50.633 [info] {"source":"oban","duration":820,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:58.043 [info] GET /sources/1/media/862 14:34:58.044 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "862", "source_id" => "1"} Pipelines: [:browser] 14:34:58.044 [debug] QUERY OK source="media_items" db=0.2ms idle=164.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" = ?) [862] 14:34:58.045 [debug] QUERY OK source="tasks" db=0.2ms idle=131.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" [862] 14:34:58.045 [debug] QUERY OK source="sources" db=0.4ms idle=131.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:34:58.046 [debug] QUERY OK source="settings" db=0.1ms idle=132.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:34:58.046 [debug] QUERY OK source="settings" db=0.1ms idle=132.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:34:58.046 [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 [] 14:34:58.047 [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" = ?) [1] 14:34:58.048 [info] Sent 200 in 5ms 14:34:58.544 [info] GET /sources/1/media/862/edit 14:34:58.544 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "862", "source_id" => "1"} Pipelines: [:browser] 14:34:58.545 [debug] QUERY OK source="media_items" db=0.2ms idle=499.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" = ?) [862] 14:34:58.545 [debug] QUERY OK source="settings" db=0.1ms idle=499.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:34:58.545 [debug] QUERY OK source="settings" db=0.1ms 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 [] 14:34:58.546 [debug] QUERY OK source="settings" db=0.1ms idle=499.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:34:58.547 [info] Sent 200 in 2ms 14:34:59.046 [info] GET /sources/1/media/863 14:34:59.046 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "863", "source_id" => "1"} Pipelines: [:browser] 14:34:59.047 [debug] QUERY OK source="media_items" db=0.1ms idle=501.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" = ?) [863] 14:34:59.047 [debug] QUERY OK source="tasks" db=0.2ms idle=501.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" [863] 14:34:59.047 [debug] QUERY OK source="sources" db=0.2ms idle=501.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:34:59.048 [debug] QUERY OK source="settings" db=0.0ms 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 [] 14:34:59.048 [debug] QUERY OK source="settings" db=0.1ms idle=167.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:34:59.049 [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 [] 14:34:59.049 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:34:59.051 [info] Sent 200 in 4ms 14:35:00.299 [info] {"source":"oban","duration":170,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:35:13.999 [info] GET /sources/1/media/863/edit 14:35:13.999 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "863", "source_id" => "1"} Pipelines: [:browser] 14:35:14.000 [debug] QUERY OK source="media_items" db=0.2ms idle=1086.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [863] 14:35:14.000 [debug] QUERY OK source="settings" db=0.1ms idle=1087.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:14.000 [debug] QUERY OK source="settings" db=0.1ms idle=1087.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:14.001 [debug] QUERY OK source="settings" db=0.1ms idle=105.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:14.002 [info] Sent 200 in 2ms 14:35:14.070 [info] GET /sources/1/media/866/edit 14:35:14.070 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "866", "source_id" => "1"} Pipelines: [:browser] 14:35:14.071 [debug] QUERY OK source="media_items" db=0.1ms idle=157.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" = ?) [866] 14:35:14.071 [debug] QUERY OK source="settings" db=0.1ms idle=71.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:14.071 [debug] QUERY OK source="settings" db=0.1ms idle=70.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:14.072 [debug] QUERY OK source="settings" db=0.2ms idle=71.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:14.073 [info] Sent 200 in 3ms 14:35:17.384 [info] GET /sources/1/media/866 14:35:17.384 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "866", "source_id" => "1"} Pipelines: [:browser] 14:35:17.384 [debug] QUERY OK source="media_items" db=0.1ms idle=1471.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" = ?) [866] 14:35:17.385 [debug] QUERY OK source="tasks" db=0.1ms idle=1471.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" [866] 14:35:17.385 [debug] QUERY OK source="sources" db=0.2ms idle=1471.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:17.385 [debug] QUERY OK source="settings" db=0.1ms idle=1472.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:17.386 [debug] QUERY OK source="settings" db=0.1ms idle=487.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:17.386 [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 [] 14:35:17.387 [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", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:35:17.388 [info] Sent 200 in 4ms 14:35:19.410 [info] GET /sources/1/media/869/edit 14:35:19.411 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "869", "source_id" => "1"} Pipelines: [:browser] 14:35:19.411 [debug] QUERY OK source="media_items" db=0.1ms idle=510.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" = ?) [869] 14:35:19.411 [debug] QUERY OK source="settings" db=0.1ms 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 [] 14:35:19.412 [debug] QUERY OK source="settings" db=0.1ms idle=498.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:19.412 [debug] QUERY OK source="settings" db=0.1ms idle=499.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:19.413 [info] Sent 200 in 2ms 14:35:19.493 [info] GET /sources/1/media/3230/edit 14:35:19.494 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "3230", "source_id" => "1"} Pipelines: [:browser] 14:35:19.494 [debug] QUERY OK source="media_items" db=0.1ms idle=580.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" = ?) [3230] 14:35:19.494 [debug] QUERY OK source="settings" db=0.1ms idle=83.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:19.495 [debug] QUERY OK source="settings" db=0.1ms idle=83.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:19.495 [debug] QUERY OK source="settings" db=0.1ms idle=83.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:19.496 [info] Sent 200 in 2ms 14:35:19.709 [info] GET /sources/1/media/3230 14:35:19.710 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "3230", "source_id" => "1"} Pipelines: [:browser] 14:35:19.710 [debug] QUERY OK source="media_items" db=0.2ms idle=297.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" = ?) [3230] 14:35:19.711 [debug] QUERY OK source="tasks" db=0.2ms idle=216.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" [3230] 14:35:19.711 [debug] QUERY OK source="sources" db=0.3ms idle=216.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:19.711 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=216.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [44] 14:35:19.712 [debug] QUERY OK source="settings" db=0.2ms idle=216.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:19.712 [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 [] 14:35:19.712 [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 [] 14:35:19.713 [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" = ?) [1] 14:35:19.714 [info] Sent 200 in 5ms 14:35:20.635 [info] {"source":"oban","duration":809,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:50.636 [info] {"source":"oban","duration":810,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:56.807 [info] GET /sources/1/media/4098/edit 14:35:56.807 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "4098", "source_id" => "1"} Pipelines: [:browser] 14:35:56.807 [debug] QUERY OK source="media_items" db=0.1ms idle=1870.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" = ?) [4098] 14:35:56.808 [debug] QUERY OK source="settings" db=0.2ms idle=894.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:56.808 [debug] QUERY OK source="settings" db=0.1ms idle=894.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:56.809 [debug] QUERY OK source="settings" db=0.1ms idle=895.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:56.809 [info] Sent 200 in 2ms 14:35:56.889 [info] GET /sources/1/media/869 14:35:56.890 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "869", "source_id" => "1"} Pipelines: [:browser] 14:35:56.890 [debug] QUERY OK source="media_items" db=0.1ms idle=952.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" = ?) [869] 14:35:56.890 [debug] QUERY OK source="tasks" db=0.1ms idle=83.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" [869] 14:35:56.891 [debug] QUERY OK source="sources" db=0.2ms idle=82.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:56.891 [debug] QUERY OK source="settings" db=0.1ms idle=83.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:56.891 [debug] QUERY OK source="settings" db=0.1ms idle=82.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:56.892 [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 [] 14:35:56.893 [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" = ?) [1] 14:35:56.894 [info] Sent 200 in 4ms 14:35:57.185 [info] GET /sources/1/media/867/edit 14:35:57.185 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "867", "source_id" => "1"} Pipelines: [:browser] 14:35:57.185 [debug] QUERY OK source="media_items" db=0.3ms idle=293.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" = ?) [867] 14:35:57.186 [debug] QUERY OK source="settings" db=0.1ms idle=294.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:57.186 [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 [] 14:35:57.187 [debug] QUERY OK source="settings" db=0.1ms idle=293.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:57.188 [info] Sent 200 in 3ms 14:35:58.980 [info] GET /sources/1/media/867 14:35:58.981 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "867", "source_id" => "1"} Pipelines: [:browser] 14:35:58.981 [debug] QUERY OK source="media_items" db=0.1ms idle=67.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" = ?) [867] 14:35:58.982 [debug] QUERY OK source="tasks" db=0.3ms idle=68.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [867] 14:35:58.982 [debug] QUERY OK source="sources" db=0.3ms idle=68.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:58.982 [debug] QUERY OK source="settings" db=0.1ms idle=69.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:58.982 [debug] QUERY OK source="settings" db=0.2ms idle=41.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:58.983 [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 [] 14:35:58.984 [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" = ?) [1] 14:35:58.985 [info] Sent 200 in 4ms 14:35:59.052 [info] GET /sources/1/media/4098 14:35:59.052 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "4098", "source_id" => "1"} Pipelines: [:browser] 14:35:59.053 [debug] QUERY OK source="media_items" db=0.1ms idle=70.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [4098] 14:35:59.053 [debug] QUERY OK source="tasks" db=0.2ms idle=70.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" [4098] 14:35:59.053 [debug] QUERY OK source="sources" db=0.3ms idle=70.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:35:59.054 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=70.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" = ?) [146] 14:35:59.054 [debug] QUERY OK source="settings" db=0.1ms idle=70.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:59.054 [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 [] 14:35:59.055 [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 [] 14:35:59.056 [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" = ?) [1] 14:35:59.057 [info] Sent 200 in 4ms 14:35:59.292 [info] GET /sources/1/media/868/edit 14:35:59.292 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "868", "source_id" => "1"} Pipelines: [:browser] 14:35:59.293 [debug] QUERY OK source="media_items" db=0.1ms idle=238.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" = ?) [868] 14:35:59.293 [debug] QUERY OK source="settings" db=0.1ms idle=238.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:59.293 [debug] QUERY OK source="settings" db=0.1ms idle=238.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:59.294 [debug] QUERY OK source="settings" db=0.1ms idle=238.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:59.295 [info] Sent 200 in 2ms 14:36:00.300 [info] {"source":"oban","duration":251,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:36:14.462 [info] GET /sources/1/media/868 14:36:14.462 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "868", "source_id" => "1"} Pipelines: [:browser] 14:36:14.463 [debug] QUERY OK source="media_items" db=0.2ms idle=1549.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" = ?) [868] 14:36:14.464 [debug] QUERY OK source="tasks" db=0.3ms idle=1550.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [868] 14:36:14.464 [debug] QUERY OK source="sources" db=0.4ms idle=1507.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:14.464 [debug] QUERY OK source="settings" db=0.1ms idle=551.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:14.464 [debug] QUERY OK source="settings" db=0.1ms idle=507.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:14.465 [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 [] 14:36:14.466 [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" = ?) [1] 14:36:14.467 [info] Sent 200 in 4ms 14:36:14.560 [info] GET /sources/1/media/7218/edit 14:36:14.560 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "7218", "source_id" => "1"} Pipelines: [:browser] 14:36:14.560 [debug] QUERY OK source="media_items" db=0.3ms idle=96.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" = ?) [7218] 14:36:14.561 [debug] QUERY OK source="settings" db=0.1ms idle=96.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:14.561 [debug] QUERY OK source="settings" db=0.1ms idle=96.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:14.561 [debug] QUERY OK source="settings" db=0.1ms idle=96.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:14.562 [info] Sent 200 in 2ms 14:36:15.013 [info] GET /sources/1/media/5148/edit 14:36:15.013 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "5148", "source_id" => "1"} Pipelines: [:browser] 14:36:15.014 [debug] QUERY OK source="media_items" db=0.1ms idle=453.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" = ?) [5148] 14:36:15.014 [debug] QUERY OK source="settings" db=0.1ms idle=453.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:15.014 [debug] QUERY OK source="settings" db=0.1ms idle=453.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:15.015 [debug] QUERY OK source="settings" db=0.0ms idle=453.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:15.016 [info] Sent 200 in 2ms 14:36:20.637 [info] {"source":"oban","duration":819,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:25.886 [info] GET /sources/1/media/5148 14:36:25.886 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "5148", "source_id" => "1"} Pipelines: [:browser] 14:36:25.887 [debug] QUERY OK source="media_items" db=0.2ms idle=1920.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" = ?) [5148] 14:36:25.887 [debug] QUERY OK source="tasks" db=0.2ms idle=974.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" [5148] 14:36:25.887 [debug] QUERY OK source="sources" db=0.2ms idle=974.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:25.888 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=974.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" = ?) [248] 14:36:25.888 [debug] QUERY OK source="settings" db=0.1ms idle=920.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:25.888 [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 [] 14:36:25.889 [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 [] 14:36:25.890 [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" = ?) [1] 14:36:25.891 [info] Sent 200 in 4ms 14:36:25.967 [info] GET /sources/1/media/5778/edit 14:36:25.967 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "5778", "source_id" => "1"} Pipelines: [:browser] 14:36:25.967 [debug] QUERY OK source="media_items" db=0.1ms idle=79.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" = ?) [5778] 14:36:25.968 [debug] QUERY OK source="settings" db=0.1ms idle=79.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:25.968 [debug] QUERY OK source="settings" db=0.3ms idle=78.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:25.969 [debug] QUERY OK source="settings" db=0.2ms idle=79.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:25.970 [info] Sent 200 in 3ms 14:36:26.207 [info] GET /sources/1/media/5778 14:36:26.207 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "5778", "source_id" => "1"} Pipelines: [:browser] 14:36:26.208 [debug] QUERY OK source="media_items" db=0.1ms idle=240.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" = ?) [5778] 14:36:26.208 [debug] QUERY OK source="tasks" db=0.2ms idle=240.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" [5778] 14:36:26.208 [debug] QUERY OK source="sources" db=0.3ms idle=239.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:26.209 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=239.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" = ?) [300] 14:36:26.209 [debug] QUERY OK source="settings" db=0.1ms idle=239.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:26.210 [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 [] 14:36:26.210 [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 [] 14:36:26.211 [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" = ?) [1] 14:36:26.213 [info] Sent 200 in 5ms 14:36:50.123 [info] GET /sources/1/media/11298/edit 14:36:50.123 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "11298", "source_id" => "1"} Pipelines: [:browser] 14:36:50.124 [debug] QUERY OK source="media_items" db=0.1ms idle=210.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" = ?) [11298] 14:36:50.124 [debug] QUERY OK source="settings" db=0.1ms idle=211.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:50.124 [debug] QUERY OK source="settings" db=0.1ms idle=211.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:50.125 [debug] QUERY OK source="settings" db=0.1ms idle=211.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:50.126 [info] Sent 200 in 2ms 14:36:50.202 [info] GET /sources/1/media/864/edit 14:36:50.202 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "864", "source_id" => "1"} Pipelines: [:browser] 14:36:50.203 [debug] QUERY OK source="media_items" db=0.1ms idle=206.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" = ?) [864] 14:36:50.203 [debug] QUERY OK source="settings" db=0.1ms idle=79.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:50.203 [debug] QUERY OK source="settings" db=0.1ms idle=78.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:50.204 [debug] QUERY OK source="settings" db=0.1ms idle=79.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:50.205 [info] Sent 200 in 2ms 14:36:50.638 [info] {"source":"oban","duration":686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:52.661 [info] GET /sources/1/media/865/edit 14:36:52.661 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "865", "source_id" => "1"} Pipelines: [:browser] 14:36:52.661 [debug] QUERY OK source="media_items" db=0.1ms idle=748.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" = ?) [865] 14:36:52.662 [debug] QUERY OK source="settings" db=0.1ms idle=748.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:52.662 [debug] QUERY OK source="settings" db=0.1ms idle=748.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:52.663 [debug] QUERY OK source="settings" db=0.1ms idle=749.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:52.663 [info] Sent 200 in 2ms 14:36:55.089 [info] GET /sources/1/media/865 14:36:55.089 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "865", "source_id" => "1"} Pipelines: [:browser] 14:36:55.090 [debug] QUERY OK source="media_items" db=0.2ms idle=1176.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" = ?) [865] 14:36:55.090 [debug] QUERY OK source="tasks" db=0.1ms idle=1177.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" [865] 14:36:55.090 [debug] QUERY OK source="sources" db=0.3ms idle=1177.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:55.091 [debug] QUERY OK source="settings" db=0.1ms idle=1090.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:55.091 [debug] QUERY OK source="settings" db=0.1ms idle=89.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:55.092 [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 [] 14:36:55.092 [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" = ?) [1] 14:36:55.093 [info] Sent 200 in 4ms 14:36:55.172 [info] GET /sources/1/media/864 14:36:55.172 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "864", "source_id" => "1"} Pipelines: [:browser] 14:36:55.172 [debug] QUERY OK source="media_items" db=0.2ms idle=81.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" = ?) [864] 14:36:55.173 [debug] QUERY OK source="tasks" db=0.1ms idle=81.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" [864] 14:36:55.173 [debug] QUERY OK source="sources" db=0.2ms idle=81.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:36:55.173 [debug] QUERY OK source="settings" db=0.1ms idle=81.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:55.174 [debug] QUERY OK source="settings" db=0.1ms idle=81.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:55.174 [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 [] 14:36:55.175 [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" = ?) [1] 14:36:55.176 [info] Sent 200 in 4ms 14:36:55.664 [info] GET /sources/1/media/870/edit 14:36:55.664 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "870", "source_id" => "1"} Pipelines: [:browser] 14:36:55.665 [debug] QUERY OK source="media_items" db=0.3ms idle=491.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" = ?) [870] 14:36:55.665 [debug] QUERY OK source="settings" db=0.1ms idle=491.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:55.666 [debug] QUERY OK source="settings" db=0.1ms idle=491.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:55.666 [debug] QUERY OK source="settings" db=0.1ms idle=491.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:36:55.667 [info] Sent 200 in 3ms 14:37:00.301 [info] {"source":"oban","duration":178,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:37:05.753 [info] GET /sources/1/media/870 14:37:05.754 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "870", "source_id" => "1"} Pipelines: [:browser] 14:37:05.754 [debug] QUERY OK source="media_items" db=0.1ms idle=1742.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" = ?) [870] 14:37:05.755 [debug] QUERY OK source="tasks" db=0.1ms idle=841.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" [870] 14:37:05.755 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:37:05.755 [debug] QUERY OK source="settings" db=0.1ms idle=842.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:37:05.756 [debug] QUERY OK source="settings" db=0.1ms idle=743.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:37:05.756 [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 [] 14:37:05.757 [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" = ?) [1] 14:37:05.758 [info] Sent 200 in 4ms 14:37:05.838 [info] GET /sources/1/media/13096/edit 14:37:05.838 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "13096", "source_id" => "1"} Pipelines: [:browser] 14:37:05.839 [debug] QUERY OK source="media_items" db=0.2ms idle=83.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" = ?) [13096] 14:37:05.839 [debug] QUERY OK source="settings" db=0.1ms idle=83.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:37:05.839 [debug] QUERY OK source="settings" db=0.1ms idle=83.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:37:05.840 [debug] QUERY OK source="settings" db=0.2ms idle=83.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:37:05.841 [info] Sent 200 in 2ms 14:37:06.123 [info] GET /sources/1/media/18398/edit 14:37:06.124 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "18398", "source_id" => "1"} Pipelines: [:browser] 14:37:06.124 [debug] QUERY OK source="media_items" db=0.3ms idle=285.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" = ?) [18398] 14:37:06.125 [debug] QUERY OK source="settings" db=0.1ms idle=285.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:37:06.125 [debug] QUERY OK source="settings" db=0.1ms idle=285.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:37:06.126 [debug] QUERY OK source="settings" db=0.1ms idle=285.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:37:06.127 [info] Sent 200 in 3ms 14:37:20.639 [info] {"source":"oban","duration":724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:35.777 [info] GET /media/a97ea0c5-4f1a-46fc-9eee-e68a93687dcc/stream 14:37:35.777 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "a97ea0c5-4f1a-46fc-9eee-e68a93687dcc"} Pipelines: [:maybe_basic_auth] 14:37:35.782 [debug] QUERY OK source="media_items" db=4.7ms queue=0.2ms idle=1864.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["a97ea0c5-4f1a-46fc-9eee-e68a93687dcc"] 14:37:35.782 [debug] Invalid range request for media item: a97ea0c5-4f1a-46fc-9eee-e68a93687dcc - serving full file 14:37:35.782 [info] Sent 200 in 5ms 14:37:44.614 [info] GET /sources/1/media/7218/force_download 14:37:44.614 [debug] QUERY OK source="settings" db=0.1ms idle=1561.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:37:44.615 [debug] QUERY OK source="settings" db=0.1ms idle=701.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:37:44.615 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:37:44.615 [error] #PID<0.6282.0> running PinchflatWeb.Endpoint (connection #PID<0.6281.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /sources/1/media/7218/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/1/media/7218/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6281.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/7218/force_download", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 37168}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.79", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.79" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.6282.0>, params: %{}, path_info: ["sources", "1", "media", "7218", "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://pf.hornstreamingservices.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.79"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.79"} ], request_path: "/sources/1/media/7218/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOAMBF9zhNSRX_IAAPMC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.6281.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/7218/force_download", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 37168}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.79", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.79" }, 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/1/media/7218/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6281.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/7218/force_download", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 37168}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.79", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.79" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.6282.0>, params: %{}, path_info: ["sources", "1", "media", "7218", "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://pf.hornstreamingservices.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.79"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https" (truncated) 14:37:50.639 [info] {"source":"oban","duration":617,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:59.882 [info] GET /media/e58f417a-c5a3-420f-bf1f-b3a2b3c3c014/stream 14:37:59.882 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "e58f417a-c5a3-420f-bf1f-b3a2b3c3c014"} Pipelines: [:maybe_basic_auth] 14:37:59.886 [debug] QUERY OK source="media_items" db=4.4ms idle=1969.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["e58f417a-c5a3-420f-bf1f-b3a2b3c3c014"] 14:37:59.887 [debug] Invalid range request for media item: e58f417a-c5a3-420f-bf1f-b3a2b3c3c014 - serving full file 14:37:59.887 [info] Sent 200 in 5ms 14:38:00.302 [info] {"source":"oban","duration":236,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:38:09.559 [info] GET /sources/1/media/13096/force_download 14:38:09.560 [debug] QUERY OK source="settings" db=0.2ms idle=1571.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:09.560 [debug] QUERY OK source="settings" db=0.1ms idle=1571.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:09.560 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:38:09.560 [error] #PID<0.6286.0> running PinchflatWeb.Endpoint (connection #PID<0.6285.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /sources/1/media/13096/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/1/media/13096/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/13096/force_download", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 59066}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.79", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.79" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.6286.0>, params: %{}, path_info: ["sources", "1", "media", "13096", "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://pf.hornstreamingservices.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.79"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.79"} ], request_path: "/sources/1/media/13096/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOAMCi5Pb5S1PGUAAQAB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.6285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/13096/force_download", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 59066}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.79", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.79" }, 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/1/media/13096/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6285.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/13096/force_download", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 59066}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.79", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.79" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.6286.0>, params: %{}, path_info: ["sources", "1", "media", "13096", "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://pf.hornstreamingservices.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.79"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme" (truncated) 14:38:10.670 [info] GET /sources/1/media/18398/force_download 14:38:10.671 [debug] QUERY OK source="settings" db=0.2ms idle=1110.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:10.671 [debug] QUERY OK source="settings" db=0.1ms idle=1111.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:10.671 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:38:10.672 [error] #PID<0.6290.0> running PinchflatWeb.Endpoint (connection #PID<0.6289.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /sources/1/media/18398/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/1/media/18398/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6289.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/18398/force_download", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 59078}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.79", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.79" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.6290.0>, params: %{}, path_info: ["sources", "1", "media", "18398", "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://pf.hornstreamingservices.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.79"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.79"} ], request_path: "/sources/1/media/18398/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOAMCnCMYGDJjxcAAQCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.6289.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/18398/force_download", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 59078}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.79", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.79" }, 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/1/media/18398/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6289.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/18398/force_download", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 59078}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.79", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.79" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.6290.0>, params: %{}, path_info: ["sources", "1", "media", "18398", "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://pf.hornstreamingservices.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.79"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme" (truncated) 14:38:10.747 [info] GET /sources/1/media/15108/force_download 14:38:10.748 [debug] QUERY OK source="settings" db=0.2ms idle=759.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:10.748 [debug] QUERY OK source="settings" db=0.1ms idle=759.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:10.748 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:38:10.748 [error] #PID<0.6292.0> running PinchflatWeb.Endpoint (connection #PID<0.6291.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /sources/1/media/15108/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/1/media/15108/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6291.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/15108/force_download", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 59088}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.79", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.79" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.6292.0>, params: %{}, path_info: ["sources", "1", "media", "15108", "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://pf.hornstreamingservices.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.79"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.79"} ], request_path: "/sources/1/media/15108/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOAMCnUezyFH2hAAAQDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.6291.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/15108/force_download", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 59088}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.79", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.79" }, 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/1/media/15108/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6291.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/15108/force_download", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 59088}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.79", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.79" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.6292.0>, params: %{}, path_info: ["sources", "1", "media", "15108", "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://pf.hornstreamingservices.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.79"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme" (truncated) 14:38:10.907 [info] GET /sources/8023a840-9ec1-4c11-8648-5d8209db302c/feed.xml 14:38:10.908 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "8023a840-9ec1-4c11-8648-5d8209db302c"} Pipelines: [:maybe_basic_auth] 14:38:10.909 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=828.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."uuid" = ?) ["8023a840-9ec1-4c11-8648-5d8209db302c"] 14:38:10.910 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=237.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 14:38:10.913 [debug] QUERY OK source="source_metadata" db=0.4ms queue=0.1ms idle=240.9ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [1] 14:38:10.913 [debug] QUERY OK source="media_metadata" db=0.1ms queue=0.1ms idle=165.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [18398] 14:38:10.914 [info] Sent 200 in 6ms 14:38:17.433 [info] GET /media/305033da-7aa3-487b-b791-1be290ad0840/stream 14:38:17.433 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "305033da-7aa3-487b-b791-1be290ad0840"} Pipelines: [:maybe_basic_auth] 14:38:17.438 [debug] QUERY OK source="media_items" db=4.8ms idle=1445.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["305033da-7aa3-487b-b791-1be290ad0840"] 14:38:17.438 [debug] Invalid range request for media item: 305033da-7aa3-487b-b791-1be290ad0840 - serving full file 14:38:17.439 [info] Sent 200 in 5ms 14:38:18.070 [info] GET /media/92e3e773-0a4f-4cad-a159-772c313586b9/stream 14:38:18.071 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "92e3e773-0a4f-4cad-a159-772c313586b9"} Pipelines: [:maybe_basic_auth] 14:38:18.076 [debug] QUERY OK source="media_items" db=4.7ms idle=984.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["92e3e773-0a4f-4cad-a159-772c313586b9"] 14:38:18.076 [debug] Invalid range request for media item: 92e3e773-0a4f-4cad-a159-772c313586b9 - serving full file 14:38:18.076 [info] Sent 200 in 5ms 14:38:20.857 [info] {"source":"oban","duration":1399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:22.788 [info] GET /sources/opml.xml 14:38:22.788 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.opml_feed/2 Parameters: %{"route_token" => "872eab15-0a77-4e07-8751-0282e72c24ea"} Pipelines: [:maybe_basic_auth, :token_protected_route] 14:38:22.789 [debug] QUERY OK source="settings" db=0.2ms idle=1932.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:22.789 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=1933.1ms SELECT s0."custom_name", s0."uuid" FROM "sources" AS s0 WHERE (s0."marked_for_deletion_at" IS NULL) ORDER BY s0."custom_name" [] 14:38:22.789 [info] Sent 200 in 1ms 14:38:22.874 [info] GET /sources/1/media/7218 14:38:22.874 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "7218", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 14:38:22.874 [debug] QUERY OK source="media_items" db=0.3ms idle=2016.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" = ?) [7218] 14:38:22.875 [debug] QUERY OK source="tasks" db=0.1ms queue=0.1ms idle=2016.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" [7218] 14:38:22.875 [debug] QUERY OK source="sources" db=0.3ms idle=424.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:22.876 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=86.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" = ?) [402] 14:38:22.876 [debug] QUERY OK source="settings" db=0.1ms idle=86.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:22.876 [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 [] 14:38:22.877 [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 [] 14:38:22.878 [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" = ?) [1] 14:38:22.880 [info] Sent 200 in 5ms 14:38:23.354 [info] GET /sources/1/media/11298 14:38:23.354 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "11298", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 14:38:23.355 [debug] QUERY OK source="media_items" db=0.4ms idle=478.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" = ?) [11298] 14:38:23.355 [debug] QUERY OK source="tasks" db=0.1ms idle=478.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" [11298] 14:38:23.355 [debug] QUERY OK source="sources" db=0.3ms idle=478.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:23.356 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=478.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" = ?) [657] 14:38:23.356 [debug] QUERY OK source="settings" db=0.1ms idle=478.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:23.356 [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 [] 14:38:23.357 [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 [] 14:38:23.358 [debug] QUERY OK source="media_profiles" db=0.2ms idle=2.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:38:23.359 [info] Sent 200 in 5ms 14:38:50.858 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:52.711 [info] GET /sources/new 14:38:52.711 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 14:38:52.711 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.2ms idle=1929.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 14:38:52.712 [debug] QUERY OK source="settings" db=0.1ms idle=1930.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.712 [debug] QUERY OK source="settings" db=0.1ms idle=1904.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.712 [debug] QUERY OK source="settings" db=0.1ms idle=1853.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.713 [debug] QUERY OK source="settings" db=0.1ms idle=904.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.714 [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 [] 14:38:52.721 [info] Sent 200 in 10ms 14:38:52.791 [info] GET /sources/1/edit 14:38:52.791 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 14:38:52.791 [debug] QUERY OK source="sources" db=0.1ms idle=79.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:38:52.792 [debug] QUERY OK source="media_profiles" db=0.2ms idle=79.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" [] 14:38:52.792 [debug] QUERY OK source="settings" db=0.2ms idle=79.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.793 [debug] QUERY OK source="settings" db=0.1ms idle=79.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.793 [debug] QUERY OK source="settings" db=0.1ms idle=79.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:52.795 [info] Sent 200 in 4ms 14:38:53.134 [info] GET /sources/1/force_metadata_refresh 14:38:53.134 [debug] QUERY OK source="settings" db=0.1ms idle=342.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:53.134 [debug] QUERY OK source="settings" db=0.1ms idle=341.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:38:53.135 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:38:53.135 [error] #PID<0.6319.0> running PinchflatWeb.Endpoint (connection #PID<0.6318.0>, stream id 1) terminated Server: pf.hornstreamingservices.com:80 (http) Request: GET /sources/1/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/1/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6318.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 41398}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUng3OG56ZTQ3Yldmd2poc1k5VVR6SXlo.yGAJrlpw1QRdw8GG2kZxKMGfxc8GcKlR18gqFhWecbU", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.79", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.79" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUng3OG56ZTQ3Yldmd2poc1k5VVR6SXlo.yGAJrlpw1QRdw8GG2kZxKMGfxc8GcKlR18gqFhWecbU" }, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.6319.0>, params: %{}, path_info: ["sources", "1", "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://pf.hornstreamingservices.com", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 19, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUng3OG56ZTQ3Yldmd2poc1k5VVR6SXlo.yGAJrlpw1QRdw8GG2kZxKMGfxc8GcKlR18gqFhWecbU" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUng3OG56ZTQ3Yldmd2poc1k5VVR6SXlo.yGAJrlpw1QRdw8GG2kZxKMGfxc8GcKlR18gqFhWecbU"}, {"host", "pf.hornstreamingservices.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "216.73.217.79"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-real-ip", "216.73.217.79"} ], request_path: "/sources/1/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOAMFFONGnKhtmQAAQQB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/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.6318.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 41398}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUng3OG56ZTQ3Yldmd2poc1k5VVR6SXlo.yGAJrlpw1QRdw8GG2kZxKMGfxc8GcKlR18gqFhWecbU", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.79", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.79" }, 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/1/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.6318.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pf.hornstreamingservices.com", peer: {{172, 19, 0, 1}, 41398}, bindings: %{}, sock: {{172, 19, 0, 8}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUng3OG56ZTQ3Yldmd2poc1k5VVR6SXlo.yGAJrlpw1QRdw8GG2kZxKMGfxc8GcKlR18gqFhWecbU", "host" => "pf.hornstreamingservices.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "216.73.217.79", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-real-ip" => "216.73.217.79" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUng3OG56ZTQ3Yldmd2poc1k5VVR6SXlo.yGAJrlpw1QRdw8GG2kZxKMGfxc8GcKlR18gqFhWecbU" }, halted: false, host: "pf.hornstreamingservices.com", method: "GET", owner: #PID<0.6319.0>, params: %{}, path_info: ["sources", "1", "force_metadata_refresh"], path_params: %{}, (truncated) 14:39:00.303 [info] {"source":"oban","duration":227,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 14:39:15.553 [info] GET /media_profiles/1 14:39:15.553 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 14:39:15.554 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.1ms idle=1723.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:15.555 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=773.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 14:39:15.555 [debug] QUERY OK source="settings" db=0.1ms idle=774.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:15.555 [debug] QUERY OK source="settings" db=0.1ms idle=774.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:15.556 [debug] QUERY OK source="settings" db=0.1ms idle=724.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:15.563 [info] Sent 200 in 9ms 14:39:15.647 [info] GET /media_profiles/1/edit 14:39:15.647 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 14:39:15.647 [debug] QUERY OK source="media_profiles" db=0.1ms idle=93.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 14:39:15.648 [debug] QUERY OK source="settings" db=0.1ms idle=93.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:15.648 [debug] QUERY OK source="settings" db=0.1ms idle=92.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:15.649 [debug] QUERY OK source="settings" db=0.1ms idle=93.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:39:15.651 [info] Sent 200 in 3ms